diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
index 19b3415..cee9c4a 100644
--- a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
index 19b3415..cee9c4a 100644
--- a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.exe b/obj/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/obj/x86/Debug/EMSCyberpipe.exe
+++ b/obj/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
index 19b3415..cee9c4a 100644
--- a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.exe b/obj/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/obj/x86/Debug/EMSCyberpipe.exe
+++ b/obj/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.pdb b/obj/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/obj/x86/Debug/EMSCyberpipe.pdb
+++ b/obj/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
index 19b3415..cee9c4a 100644
--- a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.exe b/obj/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/obj/x86/Debug/EMSCyberpipe.exe
+++ b/obj/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.pdb b/obj/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/obj/x86/Debug/EMSCyberpipe.pdb
+++ b/obj/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/obj/x86/Debug/GenerateResource.read.1.tlog b/obj/x86/Debug/GenerateResource.read.1.tlog
index 79b7689..7ee40f5 100644
--- a/obj/x86/Debug/GenerateResource.read.1.tlog
+++ b/obj/x86/Debug/GenerateResource.read.1.tlog
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
index 19b3415..cee9c4a 100644
--- a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.exe b/obj/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/obj/x86/Debug/EMSCyberpipe.exe
+++ b/obj/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.pdb b/obj/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/obj/x86/Debug/EMSCyberpipe.pdb
+++ b/obj/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/obj/x86/Debug/GenerateResource.read.1.tlog b/obj/x86/Debug/GenerateResource.read.1.tlog
index 79b7689..7ee40f5 100644
--- a/obj/x86/Debug/GenerateResource.read.1.tlog
+++ b/obj/x86/Debug/GenerateResource.read.1.tlog
Binary files differ
diff --git a/obj/x86/Debug/GenerateResource.write.1.tlog b/obj/x86/Debug/GenerateResource.write.1.tlog
index ed512ef..9aabeca 100644
--- a/obj/x86/Debug/GenerateResource.write.1.tlog
+++ b/obj/x86/Debug/GenerateResource.write.1.tlog
Binary files differ
diff --git a/Cyberpipe.csproj b/Cyberpipe.csproj
index fe600e5..501fd09 100644
--- a/Cyberpipe.csproj
+++ b/Cyberpipe.csproj
@@ -246,6 +246,12 @@
Form_TaskManager.cs
+
+ Form
+
+
+ FrmFlagDetail.cs
+
Form
@@ -1368,6 +1374,9 @@
Form_TaskManager.cs
+
+ FrmFlagDetail.cs
+
FormDocumentManager.cs
diff --git a/Cyberpipe.suo b/Cyberpipe.suo
index 537b4c3..1acf22a 100644
--- a/Cyberpipe.suo
+++ b/Cyberpipe.suo
Binary files differ
diff --git a/EMS_Forms/Form_EventManager.cs b/EMS_Forms/Form_EventManager.cs
index 7d5dd95..3f178cb 100644
--- a/EMS_Forms/Form_EventManager.cs
+++ b/EMS_Forms/Form_EventManager.cs
@@ -90,20 +90,20 @@
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("ACCIDENTTIME", "上报时间");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESCRIBE", "事件描述");
- this.winGridViewPager1.AddColumnAlias("LATITUDE", "纬度");
- this.winGridViewPager1.AddColumnAlias("LOCALE", "事件地点");
- this.winGridViewPager1.AddColumnAlias("LONGITUDE", "经度");
- this.winGridViewPager1.AddColumnAlias("PATROLERNAME", "上报人员");
- this.winGridViewPager1.AddColumnAlias("PATROLER_ID", "人员ID");
- this.winGridViewPager1.AddColumnAlias("TASK_ID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("RESULT", "处理结果");
- this.winGridViewPager1.AddColumnAlias("STATE", "处理状态");
- this.winGridViewPager1.DisplayColumns = "ACCIDENTTIME,DESCRIBE,LOCALE,PATROLERNAME,TASK_ID,RESULT,STATE";
+ this.winGridViewPager1.AddColumnAlias("上报时间", "上报时间");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("事件描述", "事件描述");
+ this.winGridViewPager1.AddColumnAlias("纬度", "纬度");
+ this.winGridViewPager1.AddColumnAlias("事件地点", "事件地点");
+ this.winGridViewPager1.AddColumnAlias("经度", "经度");
+ this.winGridViewPager1.AddColumnAlias("上报人员", "上报人员");
+ this.winGridViewPager1.AddColumnAlias("人员ID", "人员ID");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("处理结果", "处理结果");
+ this.winGridViewPager1.AddColumnAlias("处理状态", "处理状态");
+
+ this.winGridViewPager1.DisplayColumns = "上报时间,事件描述,事件地点,上报人员,任务编号,处理结果,处理状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -114,8 +114,8 @@
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "查看位置";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "结果编辑";
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "查看位置";
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -160,13 +160,12 @@
this.WindowState = FormWindowState.Minimized;
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
this.WindowState = FormWindowState.Minimized;
- double x = Convert.ToDouble(row.Cells["LONGITUDE"].Value);
- double y = Convert.ToDouble(row.Cells["LATITUDE"].Value);
-
- string username = Convert.ToString(row.Cells["PATROLERNAME"].Value);
- string Atime = Convert.ToString(row.Cells["ACCIDENTTIME"].Value);
- string location = Convert.ToString(row.Cells["LOCALE"].Value);
- string descp = Convert.ToString(row.Cells["DESCRIBE"].Value);
+ double x = Convert.ToDouble(row.Cells["经度"].Value);
+ double y = Convert.ToDouble(row.Cells["纬度"].Value);
+ string username = Convert.ToString(row.Cells["上报人员"].Value);
+ string Atime = Convert.ToString(row.Cells["上报时间"].Value);
+ string location = Convert.ToString(row.Cells["事件地点"].Value);
+ string descp = Convert.ToString(row.Cells["事件描述"].Value);
///////////////////////////////////////
/*******设置飞行与创建模型******/
@@ -228,8 +227,8 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- int dbId = Convert.ToInt32(row.Cells["DBID"].Value);
- string result = Convert.ToString(row.Cells["RESULT"].Value);
+ int dbId = Convert.ToInt32(row.Cells["编号"].Value);
+ string result = Convert.ToString(row.Cells["处理结果"].Value);
EMS_Forms.Form_EventResult form = new Form_EventResult(dbId, result);
form.refresh += new Form_EventResult.Handle(LoadData);//改变值的事件
form.ShowDialog();
@@ -276,9 +275,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -307,9 +306,9 @@
}
for (int i = 0; i < table.Rows.Count; i++)
{
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["RESULT"].Value.ToString().Trim().Equals("")))
+ if (winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value != null && !(winGridViewPager1.dataGridView1.Rows[i].Cells["处理结果"].Value.ToString().Trim().Equals("")))
{
- winGridViewPager1.dataGridView1.Rows[i].Cells["STATE"].Value = "已处理";
+ winGridViewPager1.dataGridView1.Rows[i].Cells["处理状态"].Value = "已处理";
}
}
@@ -320,10 +319,12 @@
{
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述,"+
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员,"+
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
"from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
" where 1=1";
-
+
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -340,9 +341,10 @@
string sqlCount = "select count(*) from ACCIDENT where 1=1";
- string sqlData = "select ACCIDENTTIME,DBID,DESCRIBE,LATITUDE,LOCALE,LONGITUDE,PATROLERNAME,PATROLER_ID,TASK_ID,RESULT,'' as STATE " +
- "from (select t.*,rownum row_num from ACCIDENT t order by DBID)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select ACCIDENTTIME as 上报时间,DBID as 编号,DESCRIBE as 事件描述," +
+ "LATITUDE as 纬度,LOCALE as 事件地点,LONGITUDE as 经度,PATROLERNAME 上报人员," +
+ "PATROLER_ID as 人员ID,TASK_ID as 任务编号,RESULT as 处理结果,'' as 处理状态 " +
+ "from (select t.*,rownum row_num from ACCIDENT t where 1=1";
if (!String.IsNullOrEmpty(comboBox_name.Text.Trim()))
{
@@ -361,7 +363,8 @@
sqlCount += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
sqlData += "and ACCIDENTTIME<=to_date('" + time.ToShortDateString() + "','yyyy-MM-dd') ";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/EMS_Forms/Form_TaskManager.cs b/EMS_Forms/Form_TaskManager.cs
index 225c8d7..8bd9e48 100644
--- a/EMS_Forms/Form_TaskManager.cs
+++ b/EMS_Forms/Form_TaskManager.cs
@@ -120,8 +120,8 @@
private void flyToTask(DataGridViewRow row, int taskState)
{
int dbID = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string userName = Convert.ToString(row.Cells["USERNAME"].Value);
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string userName = Convert.ToString(row.Cells["任务执行人员"].Value);
System.DateTime t = new DateTime();
try
{
@@ -392,15 +392,15 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DBID", "任务编号");
- this.winGridViewPager1.AddColumnAlias("DEPLOYTIME", "创建时间");
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "任务描述");
- this.winGridViewPager1.AddColumnAlias("FINISHTIME", "完成时间");
- this.winGridViewPager1.AddColumnAlias("STREET", "任务执行区域");
- this.winGridViewPager1.AddColumnAlias("TASKSTATE", "任务状态");
- this.winGridViewPager1.AddColumnAlias("USERNAME", "任务执行人员");
+ this.winGridViewPager1.AddColumnAlias("任务编号", "任务编号");
+ this.winGridViewPager1.AddColumnAlias("创建时间", "创建时间");
+ this.winGridViewPager1.AddColumnAlias("任务描述", "任务描述");
+ this.winGridViewPager1.AddColumnAlias("完成时间", "完成时间");
+ this.winGridViewPager1.AddColumnAlias("任务执行区域", "任务执行区域");
+ this.winGridViewPager1.AddColumnAlias("任务状态", "任务状态");
+ this.winGridViewPager1.AddColumnAlias("任务执行人员", "任务执行人员");
- this.winGridViewPager1.DisplayColumns = "DBID,DEPLOYTIME,DESCIRPTION,FINISHTIME,STREET,TASKSTATE,USERNAME";
+ this.winGridViewPager1.DisplayColumns = "任务编号,创建时间,任务描述,完成时间,任务执行区域,任务状态,任务执行人员";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -464,8 +464,8 @@
{
int dbID = 0;
int taskStateInt = 0;
- dbID = Convert.ToInt32(row.Cells["DBID"].Value);
- string taskState = row.Cells["TASKSTATE"].Value.ToString();
+ dbID = Convert.ToInt32(row.Cells["任务编号"].Value);
+ string taskState = row.Cells["任务状态"].Value.ToString();
if (taskState.Equals("开始任务"))
{
taskStateInt = 1;
@@ -534,9 +534,10 @@
private string GetSql()
{
- string sqlCount = "select count(*) from taskinfo t where 1=1'";
+ string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述," +
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
"from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
" where 1=1";
@@ -550,9 +551,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from taskinfo t where 1=1";
- string sqlData = "select dbid,deploytime,descirption,finishtime,street,taskstate,username " +
- "from (select t.*,rownum row_num from taskinfo t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select dbid as 任务编号,deploytime as 创建时间,descirption as 任务描述,"+
+ "finishtime as 完成时间,street as 任务执行区域,taskstate as 任务状态,username as 任务执行人员 " +
+ "from (select t.*,rownum row_num from taskinfo t where 1=1";
if (!String.IsNullOrEmpty(comboBox_userName.Text.Trim()) && !comboBox_userName.Text.Trim().Equals("不限"))
{
@@ -581,6 +582,8 @@
sqlCount += "and street='" + combo_street.Text + "' ";
sqlData += "and street='" + combo_street.Text + "' ";
}
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
diff --git a/FormDocumentManager.cs b/FormDocumentManager.cs
index e65a4bd..58f5342 100644
--- a/FormDocumentManager.cs
+++ b/FormDocumentManager.cs
@@ -73,13 +73,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("FILENAME", "文档名称");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("TITLE", "文档标题");
- this.winGridViewPager1.AddColumnAlias("FILETYPE", "文档类型");
- this.winGridViewPager1.AddColumnAlias("UPDAY", "上传日期");
- this.winGridViewPager1.AddColumnAlias("WRITER", "上传人");
- this.winGridViewPager1.DisplayColumns = "FILENAME,TITLE,FILETYPE,UPDAY,WRITER";
+ this.winGridViewPager1.AddColumnAlias("文档名称", "文档名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("文档标题", "文档标题");
+ this.winGridViewPager1.AddColumnAlias("文档类型", "文档类型");
+ this.winGridViewPager1.AddColumnAlias("上传日期", "上传日期");
+ this.winGridViewPager1.AddColumnAlias("上传人", "上传人");
+ this.winGridViewPager1.DisplayColumns = "文档名称,文档标题,文档类型,上传日期,上传人";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -167,7 +167,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["dbid"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
try
{
if (MessageBox.Show("确认删除吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -212,7 +212,8 @@
{
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题," +
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
"from (select t.*,rownum row_num from casic_userdocument t order by DBID desc)b " +
" where sysname = 'EMS'";
@@ -226,9 +227,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userdocument where sysname = 'EMS'";
- string sqlData = "select filename,dbid,title,filetype,upday,writer " +
- "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select filename as 文档名称,dbid as 编号,title as 文档标题,"+
+ "filetype as 文档类型,upday as 上传日期,writer as 上传人 " +
+ "from (select t.*,rownum row_num from casic_userdocument t where sysname = 'EMS'";
string txtTitleText = null;
string comboFileType = null;
@@ -278,7 +279,8 @@
sqlData += " and writer='" + comboWriter + "'";
sqlCount += " and writer='" + comboWriter + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -437,7 +439,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string url = ConfigurationManager.AppSettings["downurl"] + "/" + filename;
string file = System.Environment.CurrentDirectory + "\\download\\" + filename;
int result = DownloadFile(url, file, progressBar1);
@@ -515,7 +517,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- string filename = row.Cells["filename"].Value.ToString();
+ string filename = row.Cells["文档名称"].Value.ToString();
string ext = Path.GetExtension(filename);
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "保存文档|*" + ext + ";";
diff --git a/FrmAddSinMark.designer.cs b/FrmAddSinMark.designer.cs
index 1d1201b..3902629 100644
--- a/FrmAddSinMark.designer.cs
+++ b/FrmAddSinMark.designer.cs
@@ -748,6 +748,7 @@
this.Name = "FrmAddSinMark";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "单个标识器添加";
+ this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmAddSinMark_FormClosing);
this.Load += new System.EventHandler(this.FrmAddSinMark_Load);
this.groupPanel1.ResumeLayout(false);
diff --git a/FrmEquipmentManage.cs b/FrmEquipmentManage.cs
index 90bfdb2..a3cf55c 100644
--- a/FrmEquipmentManage.cs
+++ b/FrmEquipmentManage.cs
@@ -74,13 +74,13 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("DESCIRPTION", "设备描述");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("MACID", "MAC地址");
- this.winGridViewPager1.AddColumnAlias("OWNER", "设备所有人");
- this.winGridViewPager1.AddColumnAlias("STATUS", "设备状态");
+ this.winGridViewPager1.AddColumnAlias("设备描述", "设备描述");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("MAC地址", "MAC地址");
+ this.winGridViewPager1.AddColumnAlias("设备所有人", "设备所有人");
+ this.winGridViewPager1.AddColumnAlias("设备状态", "设备状态");
- this.winGridViewPager1.DisplayColumns = "DESCIRPTION,MACID,OWNER,STATUS";
+ this.winGridViewPager1.DisplayColumns = "设备描述,MAC地址,设备所有人,设备状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -146,10 +146,10 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
- String macId = row.Cells["MACID"].Value.ToString();
- String username = row.Cells["OWNER"].Value.ToString();
- String descn = row.Cells["DESCIRPTION"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String macId = row.Cells["MAC地址"].Value.ToString();
+ String username = row.Cells["设备所有人"].Value.ToString();
+ String descn = row.Cells["设备状态"].Value.ToString();
FrmEquipmentEdit frm = new FrmEquipmentEdit(dbid.ToString(), macId, username, descn);
frm.reloadGrid += new ReloadEquipmentGrid(LoadData);
frm.ShowDialog();
@@ -179,7 +179,7 @@
{
return;
}
- String macId = row.Cells["MACID"].Value.ToString();
+ String macId = row.Cells["MAC地址"].Value.ToString();
FrmLog frm = new FrmLog(macId);
frm.Show();
}
@@ -201,7 +201,7 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -243,7 +243,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人,"+
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
"from (select t.*,rownum row_num from equipment t where status = 'USING' order by dbid desc)b " +
" where 1=1";
@@ -258,16 +259,17 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from equipment where status = 'USING' ";
- string sqlData = "select descirption,DBID,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status " +
- "from (select t.*,rownum row_num from equipment t where status = 'USING' order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select descirption as 设备描述,DBID as 编号,macid as MAC地址,owner as 设备所有人," +
+ "case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as 设备状态 " +
+ "from (select t.*,rownum row_num from equipment t where status = 'USING'";
if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
{
sqlData += " and macid like '%" + txtMacId.Text.Trim() + "%'";
sqlCount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -299,76 +301,6 @@
}
}
- //public void reloadGrid(int pageIndex)
- //{
- // if (pageIndex <= 0)
- // {
- // pageIndex = 1;
- // currentpage = 1;
- // }
- // String sqlrows = "select * from (select rownum as rowno,dbid,descirption,macid,owner,case when status = 'USING' then '可用' when status = 'DAMAGE' then '损坏' end as status,'编辑' as btnEdit,'删除' as btnDel from equipment t where status = 'USING' ";
- // string sqlcount = "select count(*) from equipment where status = 'USING' ";
- // if (!String.IsNullOrEmpty(txtMacId.Text.Trim()))
- // {
- // sqlrows += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // sqlcount += " and macid like '%" + txtMacId.Text.Trim() + "%'";
- // }
- // sqlrows += " and rownum<=" + (pagesize * pageIndex) + ") table_alias where table_alias.rowno>=" + ((pageIndex - 1) * pagesize + 1);
-
- // int rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlcount).ToString());
- // int pages = 0;
- // if (rows % pagesize == 0)
- // {
- // pages = rows / pagesize;
- // }
- // else
- // {
- // pages = rows / pagesize + 1;
- // }
-
- // lastpage = pages;
-
- // lab_page_msg.Text = "共" + rows + "条记录,每页" + pagesize + "条,第" + pageIndex + "页,共" + pages + "页";
- // combo_page_num.Items.Clear();
- // for (int i = 1; i <= pages; i++)
- // {
- // combo_page_num.Items.Add(new ComboBoxItem(i.ToString(), i.ToString()));
- // }
-
- // if (lastpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else if (currentpage == 1)
- // {
- // btn_page_first.Enabled = false;
- // btn_page_pre.Enabled = false;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
- // else if (currentpage == lastpage)
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = false;
- // btn_page_next.Enabled = false;
- // }
- // else
- // {
- // btn_page_first.Enabled = true;
- // btn_page_pre.Enabled = true;
- // btn_page_last.Enabled = true;
- // btn_page_next.Enabled = true;
- // }
-
- // DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlrows).Tables[0];
- // dataGridViewX1.DataSource = table;
-
- //}
-
private void FrmEquipmentManage_FormClosing(object sender, FormClosingEventArgs e)
diff --git a/FrmFlagDetail.Designer.cs b/FrmFlagDetail.Designer.cs
new file mode 100644
index 0000000..982bfc6
--- /dev/null
+++ b/FrmFlagDetail.Designer.cs
@@ -0,0 +1,103 @@
+namespace Cyberpipe
+{
+ partial class FrmFlagDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.dataGridViewX_markDetail = new DevComponents.DotNetBar.Controls.DataGridViewX();
+ this.对象类型 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象编号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.对象名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).BeginInit();
+ this.SuspendLayout();
+ //
+ // dataGridViewX_markDetail
+ //
+ this.dataGridViewX_markDetail.AllowUserToAddRows = false;
+ this.dataGridViewX_markDetail.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
+ this.dataGridViewX_markDetail.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewX_markDetail.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.对象类型,
+ this.对象编号,
+ this.对象名称});
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlText;
+ dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+ this.dataGridViewX_markDetail.DefaultCellStyle = dataGridViewCellStyle3;
+ this.dataGridViewX_markDetail.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dataGridViewX_markDetail.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170)))));
+ this.dataGridViewX_markDetail.Location = new System.Drawing.Point(0, 0);
+ this.dataGridViewX_markDetail.Name = "dataGridViewX_markDetail";
+ this.dataGridViewX_markDetail.RowTemplate.Height = 23;
+ this.dataGridViewX_markDetail.Size = new System.Drawing.Size(508, 321);
+ this.dataGridViewX_markDetail.TabIndex = 0;
+ //
+ // 对象类型
+ //
+ this.对象类型.HeaderText = "对象类型";
+ this.对象类型.Name = "对象类型";
+ //
+ // 对象编号
+ //
+ this.对象编号.HeaderText = "对象编号";
+ this.对象编号.Name = "对象编号";
+ //
+ // 对象名称
+ //
+ this.对象名称.HeaderText = "对象名称";
+ this.对象名称.Name = "对象名称";
+ //
+ // FrmFlagDetail
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(508, 321);
+ this.Controls.Add(this.dataGridViewX_markDetail);
+ this.Name = "FrmFlagDetail";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "标识对象信息";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagDetail_FormClosing);
+ this.Load += new System.EventHandler(this.FrmFlagDetail_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewX_markDetail)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX_markDetail;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象类型;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象编号;
+ private System.Windows.Forms.DataGridViewTextBoxColumn 对象名称;
+
+ }
+}
\ No newline at end of file
diff --git a/FrmFlagDetail.cs b/FrmFlagDetail.cs
new file mode 100644
index 0000000..81de974
--- /dev/null
+++ b/FrmFlagDetail.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using GeoScene.Globe;
+using System.Data.OracleClient;
+
+namespace Cyberpipe
+{
+ public partial class FrmFlagDetail : Form
+ {
+ DataTable dt = new DataTable();
+ private GSOGlobeControl globeControl1;
+
+ public delegate void Handle();
+ public event Handle showParentForm;
+ String markId;
+
+ public FrmFlagDetail(GSOGlobeControl globeControl1, String id)
+ {
+ InitializeComponent();
+ this.markId = id;
+ }
+
+ private void FrmFlagDetail_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ showParentForm();
+ }
+
+ private void FrmFlagDetail_Load(object sender, EventArgs e)
+ {
+ string objectIds = "";
+ string objectTypeCodes = "";
+ string sql = "select t.对象编号,t.对象类型 from 标识器 t where t.编号='" + markId + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ objectIds = reader.GetString(0);
+ objectTypeCodes = reader.GetString(1);
+ }
+ }
+
+ string[] codeTypes = objectTypeCodes.Split(',');
+ string[] codeIds = objectIds.Split(',');
+ int length = 0;
+ if (codeTypes.Length <= codeIds.Length)
+ {
+ length = codeTypes.Length;
+ }
+ else
+ {
+ length = codeIds.Length;
+ }
+ for (int n = 0; n < length; n++)
+ {
+ for (int i = 0; i < Utility1.listPipelineType.Count; i++)
+ {
+ if (Utility1.listPipelineType[i].code == codeTypes[n])
+ {
+ //string objectId = codeIds[i];
+ //string objectType = Utility1.listPipelineType[i].type;
+ //string objectName = Utility1.listPipelineType[i].name;
+ int index = this.dataGridViewX_markDetail.Rows.Add();
+ this.dataGridViewX_markDetail.Rows[index].Cells[0].Value = Utility1.listPipelineType[i].type;
+ this.dataGridViewX_markDetail.Rows[index].Cells[1].Value = codeIds[n].ToString();
+ this.dataGridViewX_markDetail.Rows[index].Cells[2].Value = Utility1.listPipelineType[i].name;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/FrmFlagDetail.resx b/FrmFlagDetail.resx
new file mode 100644
index 0000000..e98a8fe
--- /dev/null
+++ b/FrmFlagDetail.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/FrmFlagManagers.Designer.cs b/FrmFlagManagers.Designer.cs
index d7e2f60..9fe14fb 100644
--- a/FrmFlagManagers.Designer.cs
+++ b/FrmFlagManagers.Designer.cs
@@ -28,8 +28,10 @@
///
private void InitializeComponent()
{
- this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.components = new System.ComponentModel.Container();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.标识对象ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.bar1 = new DevComponents.DotNetBar.Bar();
this.labelItem1 = new DevComponents.DotNetBar.LabelItem();
this.txt_no = new DevComponents.DotNetBar.TextBoxItem();
@@ -38,45 +40,37 @@
this.btn_query = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_batch = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_menu = new DevComponents.DotNetBar.ButtonItem();
- this.btn_db = new DevComponents.DotNetBar.ButtonItem();
- this.tableLayoutPanel1.SuspendLayout();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.contextMenuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.SuspendLayout();
//
- // tableLayoutPanel1
+ // contextMenuStrip1
//
- this.tableLayoutPanel1.ColumnCount = 1;
- this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Controls.Add(this.winGridViewPager1, 0, 1);
- this.tableLayoutPanel1.Controls.Add(this.bar1, 0, 0);
- this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel1.Name = "tableLayoutPanel1";
- this.tableLayoutPanel1.RowCount = 2;
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 32F));
- this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel1.Size = new System.Drawing.Size(881, 474);
- this.tableLayoutPanel1.TabIndex = 6;
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.标识对象ToolStripMenuItem,
+ this.toolStripMenuItem2});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(125, 48);
//
- // winGridViewPager1
+ // 标识对象ToolStripMenuItem
//
- this.winGridViewPager1.AppendedMenu = null;
- this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
- this.winGridViewPager1.DataSource = null;
- this.winGridViewPager1.DisplayColumns = "";
- this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.winGridViewPager1.Location = new System.Drawing.Point(3, 35);
- this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
- this.winGridViewPager1.Name = "winGridViewPager1";
- this.winGridViewPager1.PrintTitle = "";
- this.winGridViewPager1.Size = new System.Drawing.Size(875, 436);
- this.winGridViewPager1.TabIndex = 5;
+ this.标识对象ToolStripMenuItem.Name = "标识对象ToolStripMenuItem";
+ this.标识对象ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.标识对象ToolStripMenuItem.Text = "标识对象";
+ this.标识对象ToolStripMenuItem.Click += new System.EventHandler(this.标识对象ToolStripMenuItem_Click);
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.toolStripMenuItem2.Text = "查看位置";
+ this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
//
// bar1
//
this.bar1.AntiAlias = true;
this.bar1.Dock = System.Windows.Forms.DockStyle.Top;
- this.bar1.DockSide = DevComponents.DotNetBar.eDockSide.Document;
this.bar1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.labelItem1,
this.txt_no,
@@ -84,14 +78,13 @@
this.combo_street,
this.btn_query,
this.btn_add_batch,
- this.btn_add_menu,
- this.btn_db});
- this.bar1.Location = new System.Drawing.Point(3, 3);
+ this.btn_add_menu});
+ this.bar1.Location = new System.Drawing.Point(0, 0);
this.bar1.Name = "bar1";
- this.bar1.Size = new System.Drawing.Size(875, 28);
+ this.bar1.Size = new System.Drawing.Size(881, 28);
this.bar1.Stretch = true;
this.bar1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.bar1.TabIndex = 1;
+ this.bar1.TabIndex = 8;
this.bar1.TabStop = false;
this.bar1.Text = "bar1";
//
@@ -136,24 +129,34 @@
this.btn_add_menu.Text = "手工添加";
this.btn_add_menu.Click += new System.EventHandler(this.btn_add_menu_Click);
//
- // btn_db
+ // winGridViewPager1
//
- this.btn_db.Name = "btn_db";
- this.btn_db.Text = "数据导出";
+ this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.winGridViewPager1.DataSource = null;
+ this.winGridViewPager1.DisplayColumns = "";
+ this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.winGridViewPager1.Location = new System.Drawing.Point(0, 28);
+ this.winGridViewPager1.MinimumSize = new System.Drawing.Size(540, 0);
+ this.winGridViewPager1.Name = "winGridViewPager1";
+ this.winGridViewPager1.PrintTitle = "";
+ this.winGridViewPager1.Size = new System.Drawing.Size(881, 446);
+ this.winGridViewPager1.TabIndex = 9;
//
// FrmFlagManagers
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(881, 474);
- this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.winGridViewPager1);
+ this.Controls.Add(this.bar1);
this.DoubleBuffered = true;
this.Name = "FrmFlagManagers";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "标识器管理";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmFlagManagers_FormClosing);
this.Load += new System.EventHandler(this.FrmFlagManagers_Load);
- this.tableLayoutPanel1.ResumeLayout(false);
+ this.contextMenuStrip1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
this.ResumeLayout(false);
@@ -161,8 +164,8 @@
#endregion
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem 标识对象ToolStripMenuItem;
private DevComponents.DotNetBar.Bar bar1;
private DevComponents.DotNetBar.LabelItem labelItem1;
private DevComponents.DotNetBar.TextBoxItem txt_no;
@@ -171,6 +174,7 @@
private DevComponents.DotNetBar.ButtonItem btn_query;
private DevComponents.DotNetBar.ButtonItem btn_add_batch;
private DevComponents.DotNetBar.ButtonItem btn_add_menu;
- private DevComponents.DotNetBar.ButtonItem btn_db;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
\ No newline at end of file
diff --git a/FrmFlagManagers.cs b/FrmFlagManagers.cs
index 38d4927..9bf9734 100644
--- a/FrmFlagManagers.cs
+++ b/FrmFlagManagers.cs
@@ -33,15 +33,13 @@
{
this.globeControl1 = _globeControl1;
InitializeComponent();
- winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnAddNew += new EventHandler(winGridViewPager1_OnAddNew); //右键定位
+ winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//属性编辑
this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//标识器报废
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
- //this.winGridViewPager1.ExportCurrent += new ExportCurrentEventHandler(pager1_ExportCurrent);
- //this.winGridViewPager1.ExportAll += new ExportAllEventHandler(pager1_ExportAll);
winGridViewPager1.dataGridView1.MultiSelect = false;
@@ -76,26 +74,25 @@
this.winGridViewPager1.AddColumnAlias("标识器型号", "标识器型号");
this.winGridViewPager1.AddColumnAlias("地面高程", "地面高程");
this.winGridViewPager1.AddColumnAlias("标识器埋深", "标识器埋深");
- this.winGridViewPager1.AddColumnAlias("对象编号", "对象编号");
- this.winGridViewPager1.AddColumnAlias("对象类型", "对象类型");
this.winGridViewPager1.AddColumnAlias("所属道路", "所属道路");
this.winGridViewPager1.AddColumnAlias("使用状态", "使用状态");
- this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,使用状态";
+ this.winGridViewPager1.DisplayColumns = "编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,使用状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
- //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Text = "定位查看";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "属性编辑";
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "标识器报废";
+ winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Width = 150;
@@ -153,7 +150,7 @@
}
///
- /// 右键定位
+ /// 对象查看
///
///
///
@@ -306,20 +303,10 @@
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
"from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b " +
" where 1=1";
- if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
- {
- sqlCount += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- sqlData += " and 编号 like '%" + txt_no.Text.Trim() + "%'";
- }
- if (null != combo_street.SelectedItem && !String.IsNullOrEmpty(combo_street.SelectedItem.ToString().Trim()))
- {
- sqlData += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
- }
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -332,9 +319,8 @@
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from 标识器 where 使用状态 = '使用中'";
- string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,对象编号,对象类型,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
- "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中' order by 编号)b "+
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select 编号,标识器ID号,标识器型号,地面高程,标识器埋深,所属道路,LSSYS_ID,X坐标,Y坐标,使用状态 " +
+ "from (select t.*,rownum row_num from 标识器 t where 使用状态 = '使用中'";
if (!String.IsNullOrEmpty(txt_no.Text.Trim()))
{
@@ -347,6 +333,8 @@
sqlCount += " and 所属道路='" + combo_street.SelectedItem.ToString().Trim() + "'";
}
+ sqlData += " order by 编号)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -372,9 +360,10 @@
private void FrmFlagManagers_FormClosing(object sender, FormClosingEventArgs e)
{
IS_OPEN = false;
- Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
- downloadJob.IsBackground = true;
- downloadJob.Start(e);
+ //Thread downloadJob = new Thread(new ParameterizedThreadStart(doSave));
+ //downloadJob.IsBackground = true;
+ //downloadJob.Start(e);
+ globeControl1.Globe.Layers["标识器"].Save();
globeControl1.Globe.MemoryLayer.RemoveAllFeature();
foreach (GSOFeature f in Features)
{
@@ -480,10 +469,88 @@
if (null != globeControl1)
{
FrmAddSinMark frm = new FrmAddSinMark(globeControl1);
- frm.ShowDialog();
+ frm.Show();
}
}
+ private void 标识对象ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.Hide();
+ string id = row.Cells["编号"].Value.ToString();
+ FrmFlagDetail p = new FrmFlagDetail(globeControl1, id);
+ p.showParentForm += new FrmFlagDetail.Handle(showThisForm);//改变值的事件
+ p.Show();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void showThisForm()
+ {
+ this.Show();
+ }
+
+ private void toolStripMenuItem2_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ this.WindowState = FormWindowState.Minimized;
+ string id = row.Cells["LSSYS_ID"].Value.ToString();
+ string flagno = row.Cells["编号"].Value.ToString();
+ string flagstreet = row.Cells["所属道路"].Value.ToString();
+ double x = Convert.ToDouble(row.Cells["X坐标"].Value);
+ double y = Convert.ToDouble(row.Cells["Y坐标"].Value);
+ GSOFeature flagFeature = globeControl1.Globe.Layers.GetLayerByCaption("标识器").GetFeatureByID(int.Parse(id));
+
+ string type = "";
+ string pipe = "";
+ string sql = "select t.标识器型号,t.对象编号 from 标识器 t where t.编号='" + flagno + "'";
+ using (OracleDataReader reader = OracleUtils.ExecuteReader(OracleUtils.ConnectionString, CommandType.Text, sql))
+ {
+ while (reader.Read())
+ {
+ type = reader.GetString(0);
+ pipe = reader.GetString(1);
+ }
+ }
+
+ GSOLabel label = new GSOLabel();
+ label.Text = "标识器编号:" + flagno + "\r\n" +
+ "标识器类型:" + type + "\r\n" +
+ //"标识对象编号:" + pipe + "\r\n" +
+ "所属道路:" + flagstreet;
+ label.Style = new GSOLabelStyle();
+ label.Style.TextStyle.FontSize = 18;
+ label.Style.TextStyle.ForeColor = Color.FromArgb(0, 0, 0, 255);
+ label.Style.Opaque = 0.8; //设置标注的透明度,取值区间是0-1
+ label.Style.TracktionLineType = EnumTracktionLineType.Solid;
+ label.Style.TextStyle.FontHeight = 10;
+ label.Style.TextStyle.FontName = "黑体";
+ label.Style.TractionLineEndPos = new GSOPoint2d(80, 60);
+
+ flagFeature.Label = label;
+ Features.Add(flagFeature);
+ globeControl1.Globe.JumpToFeature(flagFeature, 20);
+ this.globeControl1.Refresh();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("标识器定位失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
}
diff --git a/FrmFlagManagers.resx b/FrmFlagManagers.resx
index 1af7de1..ad53752 100644
--- a/FrmFlagManagers.resx
+++ b/FrmFlagManagers.resx
@@ -117,4 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17, 17
+
\ No newline at end of file
diff --git a/FrmPatrolerEdit.cs b/FrmPatrolerEdit.cs
index dbd4fec..f45b5ae 100644
--- a/FrmPatrolerEdit.cs
+++ b/FrmPatrolerEdit.cs
@@ -46,7 +46,7 @@
txt_name.Focus();
return;
}
- if (String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
+ if (combo_sex.SelectedItem == null ||String.IsNullOrEmpty(combo_sex.SelectedItem.ToString()))
{
MessageBox.Show("性别不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
combo_sex.Focus();
diff --git a/FrmPatrolerManager.Designer.cs b/FrmPatrolerManager.Designer.cs
index bb8e5fb..10fac22 100644
--- a/FrmPatrolerManager.Designer.cs
+++ b/FrmPatrolerManager.Designer.cs
@@ -47,11 +47,13 @@
this.注销 = new DevComponents.Editors.ComboItem();
this.btn_query_person = new DevComponents.DotNetBar.ButtonItem();
this.btn_add_person = new DevComponents.DotNetBar.ButtonItem();
- this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.日志ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.任务ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.定位ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.winGridViewPager1 = new WHC.Pager.WinControl.WinGridViewPager();
+ this.编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.注销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.bar1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
@@ -173,9 +175,42 @@
this.btn_add_person.Text = "新增";
this.btn_add_person.Click += new System.EventHandler(this.btn_add_person_Click);
//
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.日志ToolStripMenuItem,
+ this.任务ToolStripMenuItem,
+ this.定位ToolStripMenuItem,
+ this.编辑ToolStripMenuItem,
+ this.注销ToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 136);
+ //
+ // 日志ToolStripMenuItem
+ //
+ this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
+ this.日志ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.日志ToolStripMenuItem.Text = "日志";
+ this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
+ //
+ // 任务ToolStripMenuItem
+ //
+ this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
+ this.任务ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
+ this.任务ToolStripMenuItem.Text = "任务";
+ this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
+ //
+ // 定位ToolStripMenuItem
+ //
+ this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
+ this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.定位ToolStripMenuItem.Text = "定位";
+ this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ //
// winGridViewPager1
//
this.winGridViewPager1.AppendedMenu = null;
+ this.winGridViewPager1.ContextMenuStrip = this.contextMenuStrip1;
this.winGridViewPager1.DataSource = null;
this.winGridViewPager1.DisplayColumns = "";
this.winGridViewPager1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -186,35 +221,19 @@
this.winGridViewPager1.Size = new System.Drawing.Size(756, 309);
this.winGridViewPager1.TabIndex = 3;
//
- // contextMenuStrip1
+ // 编辑ToolStripMenuItem
//
- this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.日志ToolStripMenuItem,
- this.任务ToolStripMenuItem,
- this.定位ToolStripMenuItem});
- this.contextMenuStrip1.Name = "contextMenuStrip1";
- this.contextMenuStrip1.Size = new System.Drawing.Size(101, 70);
+ this.编辑ToolStripMenuItem.Name = "编辑ToolStripMenuItem";
+ this.编辑ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.编辑ToolStripMenuItem.Text = "编辑";
+ this.编辑ToolStripMenuItem.Click += new System.EventHandler(this.编辑ToolStripMenuItem_Click);
//
- // 日志ToolStripMenuItem
+ // 注销ToolStripMenuItem
//
- this.日志ToolStripMenuItem.Name = "日志ToolStripMenuItem";
- this.日志ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.日志ToolStripMenuItem.Text = "日志";
- this.日志ToolStripMenuItem.Click += new System.EventHandler(this.日志ToolStripMenuItem_Click);
- //
- // 任务ToolStripMenuItem
- //
- this.任务ToolStripMenuItem.Name = "任务ToolStripMenuItem";
- this.任务ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.任务ToolStripMenuItem.Text = "任务";
- this.任务ToolStripMenuItem.Click += new System.EventHandler(this.任务ToolStripMenuItem_Click);
- //
- // 定位ToolStripMenuItem
- //
- this.定位ToolStripMenuItem.Name = "定位ToolStripMenuItem";
- this.定位ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.定位ToolStripMenuItem.Text = "定位";
- this.定位ToolStripMenuItem.Click += new System.EventHandler(this.定位ToolStripMenuItem_Click);
+ this.注销ToolStripMenuItem.Name = "注销ToolStripMenuItem";
+ this.注销ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.注销ToolStripMenuItem.Text = "注销";
+ this.注销ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click);
//
// FrmPatrolerManager
//
@@ -229,7 +248,7 @@
this.MinimizeBox = false;
this.Name = "FrmPatrolerManager";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "巡检人员维护";
+ this.Text = "定位人员维护";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPatrolerManager_FormClosing);
this.Load += new System.EventHandler(this.FrmPatrolerManager_Load);
((System.ComponentModel.ISupportInitialize)(this.bar1)).EndInit();
@@ -258,10 +277,12 @@
private DevComponents.Editors.ComboItem 注销;
private DevComponents.Editors.ComboItem comboItem1;
private DevComponents.Editors.ComboItem 不限;
- private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem 日志ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 任务ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 定位ToolStripMenuItem;
+ private WHC.Pager.WinControl.WinGridViewPager winGridViewPager1;
+ private System.Windows.Forms.ToolStripMenuItem 编辑ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem 注销ToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/FrmPatrolerManager.cs b/FrmPatrolerManager.cs
index 255a076..9c32f54 100644
--- a/FrmPatrolerManager.cs
+++ b/FrmPatrolerManager.cs
@@ -29,9 +29,7 @@
this.globeControl1 = globeControl1;
winGridViewPager1.OnPageChanged += new EventHandler(winGridViewPager1_OnPageChanged);
- this.winGridViewPager1.OnEditSelected += new EventHandler(winGridViewPager1_OnEditSelected);//编辑
- this.winGridViewPager1.OnDeleteSelected += new EventHandler(winGridViewPager1_OnDeleteSelected);//删除
-
+
this.winGridViewPager1.OnStartExport += new EventHandler(pager1_OnStartExport);
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
@@ -47,26 +45,31 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "姓名");
- this.winGridViewPager1.AddColumnAlias("DBID", "编号");
- this.winGridViewPager1.AddColumnAlias("SEX", "性别");
- this.winGridViewPager1.AddColumnAlias("AGE", "年龄");
- this.winGridViewPager1.AddColumnAlias("PHONENUM", "电话");
- this.winGridViewPager1.AddColumnAlias("ACCOUNTSTATE", "状态");
- this.winGridViewPager1.DisplayColumns = "USERNAME,SEX,AGE,PHONENUM,ACCOUNTSTATE";
+ this.winGridViewPager1.AddColumnAlias("姓名", "姓名");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("性别", "性别");
+ this.winGridViewPager1.AddColumnAlias("年龄", "年龄");
+ this.winGridViewPager1.AddColumnAlias("电话", "电话");
+ this.winGridViewPager1.AddColumnAlias("状态", "状态");
+ this.winGridViewPager1.DisplayColumns = "姓名,性别,年龄,电话,状态";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
+
//隐藏右键功能按钮
//winGridViewPager1.dataGridView1.ContextMenuStrip.Items[1].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[4].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[5].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[6].Visible = false;
winGridViewPager1.dataGridView1.ContextMenuStrip.Items[7].Visible = false;
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
+
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Text = "编辑";
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Text = "注销";
winGridViewPager1.AppendedMenu = this.contextMenuStrip1;
+
//右键菜单宽度
winGridViewPager1.dataGridView1.ContextMenuStrip.AutoSize = false;
@@ -122,11 +125,11 @@
DataGridViewRow row = grid.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String name = row.Cells["USERNAME"].Value.ToString();
- String sex = row.Cells["SEX"].Value.ToString();
- String age = row.Cells["AGE"].Value.ToString();
- string phone = row.Cells["PHONENUM"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
@@ -152,10 +155,10 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- long dbid = long.Parse(row.Cells["DBID"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
try
{
- string state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ string state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
@@ -180,60 +183,60 @@
{
int pageIndex = winGridViewPager1.PagerInfo.CurrenetPageIndex;
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
private void LoadData(int pageIndex)
{
string sqlData = GetSql(pageIndex);
- initlizeDatagrid();
+
DataTable table = OracleUtils.ExecuteDataset(OracleUtils.ConnectionString, CommandType.Text, sqlData).Tables[0];
winGridViewPager1.DataSource = table.DefaultView;
- for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "ONLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "在线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "OFFLINE")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "离线";
- }
- else
- {
- if (winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value.ToString() == "LEAVER")
- {
- winGridViewPager1.dataGridView1.Rows[i].Cells["ACCOUNTSTATE"].Value = "注销";
- }
- }
- }
- }
+ //for (int i = 0; i < winGridViewPager1.dataGridView1.Rows.Count; i++)
+ //{
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "ONLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "在线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "OFFLINE")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "离线";
+ // }
+ // else
+ // {
+ // if (winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value.ToString() == "LEAVER")
+ // {
+ // winGridViewPager1.dataGridView1.Rows[i].Cells["状态"].Value = "注销";
+ // }
+ // }
+ // }
+ //}
winGridViewPager1.Refresh();
}
@@ -241,7 +244,8 @@
{
string sqlCount = "select count(*) from equipment where status = 'USING'";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
"from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
" where 1=1";
@@ -255,9 +259,9 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from patroler where 1=1";
- string sqlData = "select username,dbid,sex,age,phonenum,accountstate " +
- "from (select t.*,rownum row_num from patroler t order by DBID desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 姓名,dbid as 编号,sex as 性别,age as 年龄,phonenum as 电话,"+
+ "case when accountstate = 'ONLINE' then '在线' when accountstate = 'OFFLINE' then '离线' when accountstate = 'LEAVER' then '注销' end as 状态 " +
+ "from (select t.*,rownum row_num from patroler t where 1=1";
if (!String.IsNullOrEmpty(txt_username.Text.Trim()))
{
@@ -281,7 +285,8 @@
sqlCount += " and accountstate='" + combo_stateText + "'";
sqlData += " and accountstate='" + combo_stateText + "'";
}
-
+ sqlData += " order by DBID desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
@@ -291,6 +296,7 @@
{
try
{
+ initlizeDatagrid();
LoadData();
initForm();
IS_OPEN = true;
@@ -310,11 +316,13 @@
}
if (Utility.userRole.IndexOf("巡检员编辑") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[2].Visible = false;
+ 编辑ToolStripMenuItem.Visible = false;
}
if (Utility.userRole.IndexOf("巡检员注销") == -1)
{
- winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ //winGridViewPager1.dataGridView1.ContextMenuStrip.Items[3].Visible = false;
+ 注销ToolStripMenuItem.Visible = false;
}
}
@@ -376,7 +384,7 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
Log p = new Log(dbid.ToString());
p.Show();
}
@@ -395,8 +403,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String state = row.Cells["ACCOUNTSTATE"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String state = row.Cells["状态"].Value.ToString();
if ("在线".Equals(state))
{
string sql = "select t.dbid " +
@@ -435,8 +443,8 @@
DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
try
{
- long dbid = long.Parse(row.Cells["dbid"].Value.ToString());
- String username = row.Cells["USERNAME"].Value.ToString();
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String username = row.Cells["姓名"].Value.ToString();
string sql = "select t.latitude, t.longitude " +
"from position t " +
"where t.dbid = (select max(dbid) from position where patroler_id = " + dbid + ")";
@@ -489,6 +497,63 @@
}
+ private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ try
+ {
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ String name = row.Cells["姓名"].Value.ToString();
+ String sex = row.Cells["性别"].Value.ToString();
+ String age = row.Cells["年龄"].Value.ToString();
+ string phone = row.Cells["电话"].Value.ToString();
+ age = String.IsNullOrEmpty(age.ToString().Trim()) ? "1" : age.ToString().Trim();
+ FrmPatrolerEdit frm = new FrmPatrolerEdit(dbid.ToString(), name, age, sex, phone);
+ frm.reloadGrid += new ReloadPatrolerGrid(LoadData);
+ frm.ShowDialog();
+ winGridViewPager1.Refresh();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("编辑失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (winGridViewPager1 != null && winGridViewPager1.dataGridView1 != null)
+ {
+ DataGridViewRow row = winGridViewPager1.dataGridView1.SelectedRows[0];
+ long dbid = long.Parse(row.Cells["编号"].Value.ToString());
+ try
+ {
+ if (MessageBox.Show("确定注销?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ String sql = "update patroler t set t.accountstate='LEAVER' where t.dbid=" + dbid;
+ OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
+ LoadData();
+ MessageBox.Show("人员已注销", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ //string state = row.Cells["状态"].Value.ToString();
+ //if ("在线".Equals(state))
+ //{
+
+ //}
+ //else
+ //{
+ // MessageBox.Show("人员不在线,无法注销", "信息");
+ //}
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("人员注销失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
}
}
diff --git a/FrmRoleInfoManager.cs b/FrmRoleInfoManager.cs
index 8897133..35693cf 100644
--- a/FrmRoleInfoManager.cs
+++ b/FrmRoleInfoManager.cs
@@ -55,10 +55,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("NT", "角色名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("角色名称", "角色名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "NT";
+ this.winGridViewPager1.DisplayColumns = "角色名称";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -131,7 +131,7 @@
{
try
{
- string dbid = row.Cells["id"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
string sql = "delete from casic_userroletest where id=" + dbid;
OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
LoadData();
@@ -170,7 +170,7 @@
{
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -183,7 +183,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select id,nt from casic_userroletest where sysname='EMS'";
- string sqlData = "select nt,id " +
+ string sqlData = "select nt as 角色名称,id as 编号 " +
"from (select t.*,rownum row_num from casic_userroletest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/FrmSysUserInfoManger.cs b/FrmSysUserInfoManger.cs
index 7903916..e193a61 100644
--- a/FrmSysUserInfoManger.cs
+++ b/FrmSysUserInfoManger.cs
@@ -28,6 +28,7 @@
this.winGridViewPager1.OnEndExport += new EventHandler(pager1_OnEndExport);
winGridViewPager1.dataGridView1.MultiSelect = false;
+
}
private void FrmSysUserInfoManger_Load(object sender, EventArgs e)
@@ -59,10 +60,10 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
- this.winGridViewPager1.AddColumnAlias("USERNAME", "账号");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
+ this.winGridViewPager1.AddColumnAlias("账号", "账号");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
- this.winGridViewPager1.DisplayColumns = "USERNAME";
+ this.winGridViewPager1.DisplayColumns = "账号";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -130,8 +131,8 @@
if (grid != null)
{
DataGridViewRow row = grid.SelectedRows[0];
- string dbid = row.Cells["id"].Value.ToString();
- string userName = row.Cells["USERNAME"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string userName = row.Cells["账号"].Value.ToString();
if (userName.Equals("ems"))
{
MessageBox.Show("该用户为管理员用户,无法删除!", "信息");
@@ -184,7 +185,7 @@
{
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
+ string sqlData = "select username as 账号,id as 编号 " +
"from (select t.*,rownum row_num from casic_userinfotest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -197,16 +198,16 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userinfotest where sysname='EMS'";
- string sqlData = "select username,id " +
- "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS' order by id desc)b " +
- " where(b.row_num between " + minPage + " and " + maxPage + ")";
+ string sqlData = "select username as 账号,id as 编号 " +
+ "from (select t.*,rownum row_num from casic_userinfotest t where sysname='EMS'";
if (!String.IsNullOrEmpty(txt_user_code.Text.Trim()))
{
sqlCount += " and username like '%" + txt_user_code.Text.Trim() + "%'";
sqlData += " and username like '%" + txt_user_code.Text.Trim() + "%'";
}
-
+ sqlData += " order by id desc)b " +
+ "where(b.row_num between " + minPage + " and " + maxPage + ")";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
return sqlData;
diff --git a/MainFrm.cs b/MainFrm.cs
index 39df646..0cd5881 100644
--- a/MainFrm.cs
+++ b/MainFrm.cs
@@ -3310,10 +3310,10 @@
string str1 = "";
if (feature != null)
{
- if (feature.GetFieldDefn("图?片?编括?码?") != null) //
+ if (feature.GetFieldDefn("图片编码") != null) //
{
str1 = GetBubbleInfo(feature);
- if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图?片?编括?码?").ToString()))
+ if (RemoteFileExists(Utility.PicRootURL + feature.GetValue("图片编码").ToString()))
{
str1 += "
";
}
@@ -3450,9 +3450,15 @@
string value1 = "";
if (field1 != null)
{
- if (field1.Name == "图片编码")
+ //if (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field1.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
{
j++;
+ fieldName = fieldNames[j].Trim();
+ field1 = (GSOFieldDefn)feature.GetFieldDefn(fieldName);
}
if (j < rowCount)
{
@@ -3479,6 +3485,11 @@
if (!feature.IsFieldValueNull(j))
{
value1 = feature.GetValue(j).ToString();
+ if (name1 == "标识器埋深")
+ {
+ if (value1!=null&&value1.Length>4)
+ value1 = value1.Substring(0,4);
+ }
}
}
}
@@ -3491,9 +3502,14 @@
if (field2 != null)
{
- if (field2.Name == "图片编码")
+ //if (field2.Name == "图片编码" || field1.Name == "对象编号" || field1.Name == "对象类型" || field1.Name == "对象名称")
+ //{
+ // j++;
+ //}
+ while (field2.Name == "图片编码" || field2.Name == "对象编号" || field2.Name == "对象类型" || field2.Name == "对象名称")
{
j++;
+ field2 = (GSOFieldDefn)feature.GetFieldDefn(j + 1);
}
if (j + 1 < rowCount)
{
@@ -3521,6 +3537,11 @@
if (!feature.IsFieldValueNull(j + 1))
{
value2 = feature.GetValue(j + 1).ToString();
+ if (name2 == "标识器埋深")
+ {
+ if (value2 != null && value2.Length > 4)
+ value2 = value2.Substring(0, 4);
+ }
}
}
}
@@ -15347,7 +15368,7 @@
return;
}
FrmFlagManagers frm = new FrmFlagManagers(globeControl1);
- frm.Show(this);
+ frm.Show();
}
private void ribbonTabItem2_MouseDown(object sender, MouseEventArgs e)
diff --git a/MainFrm.designer.cs b/MainFrm.designer.cs
index fddfb94..e5f0003 100644
--- a/MainFrm.designer.cs
+++ b/MainFrm.designer.cs
@@ -365,6 +365,16 @@
this.可编辑ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.保存ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
+ this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_device = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
+ this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
+ this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
+ this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
+ this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
+ this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
+ this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel8 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar_UserInfo = new DevComponents.DotNetBar.RibbonBar();
this.btn_user_info = new DevComponents.DotNetBar.ButtonItem();
@@ -374,12 +384,6 @@
this.btn_user_role = new DevComponents.DotNetBar.ButtonItem();
this.btn_password_edit = new DevComponents.DotNetBar.ButtonItem();
this.btn_reset_password = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel3 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_device = new DevComponents.DotNetBar.ButtonItem();
- this.btn_Person = new DevComponents.DotNetBar.ButtonItem();
- this.btn_constructMap = new DevComponents.DotNetBar.ButtonItem();
- this.buttonItem9 = new DevComponents.DotNetBar.ButtonItem();
this.ribbonPanel2 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem_TaskManager = new DevComponents.DotNetBar.ButtonItem();
@@ -551,10 +555,6 @@
this.buttonItemBZ9 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ10 = new DevComponents.DotNetBar.ButtonItem();
this.buttonItemBZ11 = new DevComponents.DotNetBar.ButtonItem();
- this.ribbonPanel7 = new DevComponents.DotNetBar.RibbonPanel();
- this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
- this.btn_flag = new DevComponents.DotNetBar.ButtonItem();
- this.slider4ground = new DevComponents.DotNetBar.SliderItem();
this.ribbonPanel12 = new DevComponents.DotNetBar.RibbonPanel();
this.ribbonBar18 = new DevComponents.DotNetBar.RibbonBar();
this.buttonItem133 = new DevComponents.DotNetBar.ButtonItem();
@@ -690,11 +690,11 @@
this.contextMenuStrip3.SuspendLayout();
this.contextMenuStripDeleteLayerNode.SuspendLayout();
this.ribbonControl1.SuspendLayout();
- this.ribbonPanel8.SuspendLayout();
this.ribbonPanel3.SuspendLayout();
+ this.ribbonPanel7.SuspendLayout();
+ this.ribbonPanel8.SuspendLayout();
this.ribbonPanel2.SuspendLayout();
this.ribbonPanel15.SuspendLayout();
- this.ribbonPanel7.SuspendLayout();
this.ribbonPanel12.SuspendLayout();
this.ribbonPanel5.SuspendLayout();
this.ribbonPanel6.SuspendLayout();
@@ -4162,10 +4162,10 @@
this.ribbonControl1.BackgroundStyle.Class = "";
this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.ribbonControl1.Controls.Add(this.ribbonPanel3);
- this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel2);
- this.ribbonControl1.Controls.Add(this.ribbonPanel15);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel8);
this.ribbonControl1.Controls.Add(this.ribbonPanel7);
+ this.ribbonControl1.Controls.Add(this.ribbonPanel15);
this.ribbonControl1.Controls.Add(this.ribbonPanel12);
this.ribbonControl1.Controls.Add(this.ribbonPanel5);
this.ribbonControl1.Controls.Add(this.ribbonPanel6);
@@ -4216,135 +4216,6 @@
this.ribbonControl1.UseCustomizeDialog = false;
this.ribbonControl1.Click += new System.EventHandler(this.ribbonControl1_Click);
//
- // ribbonPanel8
- //
- this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
- this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel8.Location = new System.Drawing.Point(0, 33);
- this.ribbonPanel8.Name = "ribbonPanel8";
- this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel8.Size = new System.Drawing.Size(1328, 62);
- //
- //
- //
- this.ribbonPanel8.Style.Class = "";
- this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseDown.Class = "";
- this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel8.StyleMouseOver.Class = "";
- this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel8.TabIndex = 42;
- this.ribbonPanel8.Visible = false;
- //
- // ribbonBar_UserInfo
- //
- this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
- this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
- this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_user_info,
- this.btn_role_info,
- this.btn_resc_info,
- this.btn_role_resc,
- this.btn_user_role,
- this.btn_password_edit,
- this.btn_reset_password});
- this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
- this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 59);
- this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar_UserInfo.TabIndex = 0;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyle.Class = "";
- this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
- this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- // btn_user_info
- //
- this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
- this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_info.Name = "btn_user_info";
- this.btn_user_info.SubItemsExpandWidth = 14;
- this.btn_user_info.Text = "用户管理";
- this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
- //
- // btn_role_info
- //
- this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
- this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_info.Name = "btn_role_info";
- this.btn_role_info.SubItemsExpandWidth = 14;
- this.btn_role_info.Text = "角色管理";
- this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
- //
- // btn_resc_info
- //
- this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
- this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_resc_info.Name = "btn_resc_info";
- this.btn_resc_info.SubItemsExpandWidth = 14;
- this.btn_resc_info.Text = "资源管理";
- this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
- //
- // btn_role_resc
- //
- this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
- this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_role_resc.Name = "btn_role_resc";
- this.btn_role_resc.SubItemsExpandWidth = 14;
- this.btn_role_resc.Text = "角色授权";
- this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
- //
- // btn_user_role
- //
- this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
- this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_user_role.Name = "btn_user_role";
- this.btn_user_role.SubItemsExpandWidth = 14;
- this.btn_user_role.Text = "用户授权";
- this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
- //
- // btn_password_edit
- //
- this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
- this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_password_edit.Name = "btn_password_edit";
- this.btn_password_edit.SubItemsExpandWidth = 14;
- this.btn_password_edit.Text = "密码修改";
- this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
- //
- // btn_reset_password
- //
- this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
- this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_reset_password.Name = "btn_reset_password";
- this.btn_reset_password.SubItemsExpandWidth = 14;
- this.btn_reset_password.Text = "重置密码";
- this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
- //
// ribbonPanel3
//
this.ribbonPanel3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -4425,7 +4296,7 @@
this.btn_Person.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
this.btn_Person.Name = "btn_Person";
this.btn_Person.SubItemsExpandWidth = 14;
- this.btn_Person.Text = "巡检人员维护";
+ this.btn_Person.Text = "定位人员维护";
this.btn_Person.Click += new System.EventHandler(this.btn_Person_Click);
//
// btn_constructMap
@@ -4446,6 +4317,214 @@
this.buttonItem9.Text = "文档管理";
this.buttonItem9.Click += new System.EventHandler(this.buttonItem9_Click);
//
+ // ribbonPanel7
+ //
+ this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel7.Controls.Add(this.ribbonBar5);
+ this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel7.Name = "ribbonPanel7";
+ this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel7.Style.Class = "";
+ this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseDown.Class = "";
+ this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel7.StyleMouseOver.Class = "";
+ this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel7.TabIndex = 41;
+ this.ribbonPanel7.Visible = false;
+ //
+ // ribbonBar5
+ //
+ this.ribbonBar5.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.BackgroundStyle.Class = "";
+ this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.ContainerControlProcessDialogKey = true;
+ this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_flag,
+ this.slider4ground});
+ this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar5.Name = "ribbonBar5";
+ this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar5.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyle.Class = "";
+ this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar5.TitleStyleMouseOver.Class = "";
+ this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar5.TitleVisible = false;
+ //
+ // btn_flag
+ //
+ this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
+ this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_flag.Name = "btn_flag";
+ this.btn_flag.SubItemsExpandWidth = 14;
+ this.btn_flag.Text = "标识器管理";
+ this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
+ //
+ // slider4ground
+ //
+ this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
+ this.slider4ground.Name = "slider4ground";
+ this.slider4ground.Text = "地面透明度";
+ this.slider4ground.Value = 0;
+ this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
+ //
+ // ribbonPanel8
+ //
+ this.ribbonPanel8.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonPanel8.Controls.Add(this.ribbonBar_UserInfo);
+ this.ribbonPanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ribbonPanel8.Location = new System.Drawing.Point(0, 0);
+ this.ribbonPanel8.Name = "ribbonPanel8";
+ this.ribbonPanel8.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
+ this.ribbonPanel8.Size = new System.Drawing.Size(1328, 95);
+ //
+ //
+ //
+ this.ribbonPanel8.Style.Class = "";
+ this.ribbonPanel8.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseDown.Class = "";
+ this.ribbonPanel8.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonPanel8.StyleMouseOver.Class = "";
+ this.ribbonPanel8.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonPanel8.TabIndex = 42;
+ this.ribbonPanel8.Visible = false;
+ //
+ // ribbonBar_UserInfo
+ //
+ this.ribbonBar_UserInfo.AutoOverflowEnabled = true;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.BackgroundStyle.Class = "";
+ this.ribbonBar_UserInfo.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ this.ribbonBar_UserInfo.ContainerControlProcessDialogKey = true;
+ this.ribbonBar_UserInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.ribbonBar_UserInfo.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
+ this.btn_user_info,
+ this.btn_role_info,
+ this.btn_resc_info,
+ this.btn_role_resc,
+ this.btn_user_role,
+ this.btn_password_edit,
+ this.btn_reset_password});
+ this.ribbonBar_UserInfo.Location = new System.Drawing.Point(3, 0);
+ this.ribbonBar_UserInfo.Name = "ribbonBar_UserInfo";
+ this.ribbonBar_UserInfo.Size = new System.Drawing.Size(427, 92);
+ this.ribbonBar_UserInfo.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
+ this.ribbonBar_UserInfo.TabIndex = 0;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyle.Class = "";
+ this.ribbonBar_UserInfo.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ //
+ //
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.Class = "";
+ this.ribbonBar_UserInfo.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
+ //
+ // btn_user_info
+ //
+ this.btn_user_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_13_hover;
+ this.btn_user_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_info.Name = "btn_user_info";
+ this.btn_user_info.SubItemsExpandWidth = 14;
+ this.btn_user_info.Text = "用户管理";
+ this.btn_user_info.Click += new System.EventHandler(this.btn_user_info_Click);
+ //
+ // btn_role_info
+ //
+ this.btn_role_info.Image = global::Cyberpipe.Properties.Resources._24x24icon_05_hover1;
+ this.btn_role_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_info.Name = "btn_role_info";
+ this.btn_role_info.SubItemsExpandWidth = 14;
+ this.btn_role_info.Text = "角色管理";
+ this.btn_role_info.Click += new System.EventHandler(this.btn_role_info_Click);
+ //
+ // btn_resc_info
+ //
+ this.btn_resc_info.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__09;
+ this.btn_resc_info.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_resc_info.Name = "btn_resc_info";
+ this.btn_resc_info.SubItemsExpandWidth = 14;
+ this.btn_resc_info.Text = "资源管理";
+ this.btn_resc_info.Click += new System.EventHandler(this.btn_resc_info_Click);
+ //
+ // btn_role_resc
+ //
+ this.btn_role_resc.Image = global::Cyberpipe.Properties.Resources.btnlegendSet_Image_副本;
+ this.btn_role_resc.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_role_resc.Name = "btn_role_resc";
+ this.btn_role_resc.SubItemsExpandWidth = 14;
+ this.btn_role_resc.Text = "角色授权";
+ this.btn_role_resc.Click += new System.EventHandler(this.btn_role_resc_Click);
+ //
+ // btn_user_role
+ //
+ this.btn_user_role.Image = global::Cyberpipe.Properties.Resources._24x24icon_08_hover;
+ this.btn_user_role.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_user_role.Name = "btn_user_role";
+ this.btn_user_role.SubItemsExpandWidth = 14;
+ this.btn_user_role.Text = "用户授权";
+ this.btn_user_role.Click += new System.EventHandler(this.btn_user_role_Click);
+ //
+ // btn_password_edit
+ //
+ this.btn_password_edit.Image = global::Cyberpipe.Properties.Resources._24x24icon__2__67;
+ this.btn_password_edit.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_password_edit.Name = "btn_password_edit";
+ this.btn_password_edit.SubItemsExpandWidth = 14;
+ this.btn_password_edit.Text = "密码修改";
+ this.btn_password_edit.Click += new System.EventHandler(this.btn_password_edit_Click);
+ //
+ // btn_reset_password
+ //
+ this.btn_reset_password.Image = global::Cyberpipe.Properties.Resources.liuxiang;
+ this.btn_reset_password.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
+ this.btn_reset_password.Name = "btn_reset_password";
+ this.btn_reset_password.SubItemsExpandWidth = 14;
+ this.btn_reset_password.Text = "重置密码";
+ this.btn_reset_password.Click += new System.EventHandler(this.btn_reset_password_Click);
+ //
// ribbonPanel2
//
this.ribbonPanel2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -5891,85 +5970,6 @@
this.buttonItemBZ11.Text = "标注管理";
this.buttonItemBZ11.Click += new System.EventHandler(this.buttonItemBZ11_Click);
//
- // ribbonPanel7
- //
- this.ribbonPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonPanel7.Controls.Add(this.ribbonBar5);
- this.ribbonPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
- this.ribbonPanel7.Location = new System.Drawing.Point(0, 0);
- this.ribbonPanel7.Name = "ribbonPanel7";
- this.ribbonPanel7.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
- this.ribbonPanel7.Size = new System.Drawing.Size(1328, 95);
- //
- //
- //
- this.ribbonPanel7.Style.Class = "";
- this.ribbonPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseDown.Class = "";
- this.ribbonPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonPanel7.StyleMouseOver.Class = "";
- this.ribbonPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonPanel7.TabIndex = 41;
- this.ribbonPanel7.Visible = false;
- //
- // ribbonBar5
- //
- this.ribbonBar5.AutoOverflowEnabled = true;
- //
- //
- //
- this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
- this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.BackgroundStyle.Class = "";
- this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.ContainerControlProcessDialogKey = true;
- this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
- this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
- this.btn_flag,
- this.slider4ground});
- this.ribbonBar5.Location = new System.Drawing.Point(3, 0);
- this.ribbonBar5.Name = "ribbonBar5";
- this.ribbonBar5.Size = new System.Drawing.Size(427, 92);
- this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
- this.ribbonBar5.TabIndex = 0;
- //
- //
- //
- this.ribbonBar5.TitleStyle.Class = "";
- this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- //
- //
- //
- this.ribbonBar5.TitleStyleMouseOver.Class = "";
- this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
- this.ribbonBar5.TitleVisible = false;
- //
- // btn_flag
- //
- this.btn_flag.Image = global::Cyberpipe.Properties.Resources._24x24icon_03_hover;
- this.btn_flag.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
- this.btn_flag.Name = "btn_flag";
- this.btn_flag.SubItemsExpandWidth = 14;
- this.btn_flag.Text = "标识器管理";
- this.btn_flag.Click += new System.EventHandler(this.btn_flag_Click);
- //
- // slider4ground
- //
- this.slider4ground.LabelPosition = DevComponents.DotNetBar.eSliderLabelPosition.Top;
- this.slider4ground.Name = "slider4ground";
- this.slider4ground.Text = "地面透明度";
- this.slider4ground.Value = 0;
- this.slider4ground.ValueChanged += new System.EventHandler(this.slider4ground_ValueChanged);
- //
// ribbonPanel12
//
this.ribbonPanel12.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
@@ -7181,11 +7181,11 @@
this.contextMenuStripDeleteLayerNode.ResumeLayout(false);
this.ribbonControl1.ResumeLayout(false);
this.ribbonControl1.PerformLayout();
- this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel3.ResumeLayout(false);
+ this.ribbonPanel7.ResumeLayout(false);
+ this.ribbonPanel8.ResumeLayout(false);
this.ribbonPanel2.ResumeLayout(false);
this.ribbonPanel15.ResumeLayout(false);
- this.ribbonPanel7.ResumeLayout(false);
this.ribbonPanel12.ResumeLayout(false);
this.ribbonPanel5.ResumeLayout(false);
this.ribbonPanel6.ResumeLayout(false);
diff --git a/SysRescInfoManager.cs b/SysRescInfoManager.cs
index 3a84d95..fda6f3f 100644
--- a/SysRescInfoManager.cs
+++ b/SysRescInfoManager.cs
@@ -79,11 +79,11 @@
//控制表格显示的列,以及每一列要显示的列名
this.winGridViewPager1.Dock = DockStyle.Fill;
this.winGridViewPager1.dataGridView1.Dock = DockStyle.Fill;
-
- this.winGridViewPager1.AddColumnAlias("RESC", "资源名称");
- this.winGridViewPager1.AddColumnAlias("ID", "编号");
- this.winGridViewPager1.AddColumnAlias("DESP", "资源描述");
- this.winGridViewPager1.DisplayColumns = "RESC,DESP";
+
+ this.winGridViewPager1.AddColumnAlias("资源名称", "资源名称");
+ this.winGridViewPager1.AddColumnAlias("编号", "编号");
+ this.winGridViewPager1.AddColumnAlias("资源描述", "资源描述");
+ this.winGridViewPager1.DisplayColumns = "资源名称,资源描述";
winGridViewPager1.BackColor = Color.LightCyan;//间隔颜色
@@ -153,8 +153,8 @@
DataGridViewRow row = grid.SelectedRows[0];
if (MessageBox.Show("确定删除?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
- string dbid = row.Cells["id"].Value.ToString();
- string resc = row.Cells["resc"].Value.ToString();
+ string dbid = row.Cells["编号"].Value.ToString();
+ string resc = row.Cells["资源名称"].Value.ToString();
OracleConnection conn = null;
OracleTransaction tran = null;
try
@@ -229,7 +229,7 @@
private string GetSql()
{
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t order by id desc)b " +
" where sysname='EMS'";
rows = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sqlCount).ToString());
@@ -242,7 +242,7 @@
int minPage = (pageIndex - 1) * maxPageIndex + 1;
int maxPage = pageIndex * maxPageIndex;
string sqlCount = "select count(*) from casic_userresctest where sysname='EMS'";
- string sqlData = "select resc,id,desp " +
+ string sqlData = "select resc as 资源名称,id as 编号,desp as 资源描述 " +
"from (select t.*,rownum row_num from casic_userresctest t where sysname='EMS' order by id desc)b " +
" where(b.row_num between " + minPage + " and " + maxPage + ")";
diff --git a/bin/x86/Debug/Config.xml b/bin/x86/Debug/Config.xml
index e2d7b46..560a163 100644
--- a/bin/x86/Debug/Config.xml
+++ b/bin/x86/Debug/Config.xml
@@ -3,9 +3,9 @@
LocaSpace三维地下管线信息系统
scott
- SZHTDB
- 127.0.0.1
- scott
+ SZHTDB2
+ 192.168.0.203
+ SZHTDB2
127.0.0.1
1500
@@ -14,8 +14,8 @@
http://192.168.0.122:8088/UpDownFile.asmx
- http://127.0.0.1/EMSCyberpipe.msi
- http://127.0.0.1/EMSConfig.xml
+ http://192.168.10.229/EMSCyberpipe.msi
+ http://192.168.10.229/EMSConfig.xml
diff --git a/bin/x86/Debug/EMSCyberpipe.exe b/bin/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/bin/x86/Debug/EMSCyberpipe.exe
+++ b/bin/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/bin/x86/Debug/EMSCyberpipe.pdb b/bin/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/bin/x86/Debug/EMSCyberpipe.pdb
+++ b/bin/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/bin/x86/Debug/PipelineType.xml b/bin/x86/Debug/PipelineType.xml
index 51dc4b8..b1cbacc 100644
--- a/bin/x86/Debug/PipelineType.xml
+++ b/bin/x86/Debug/PipelineType.xml
@@ -1,6 +1,6 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -278,7 +278,7 @@
-
+
@@ -320,7 +320,7 @@
-
+
@@ -363,7 +363,7 @@
-
+
@@ -408,7 +408,7 @@
-
+
@@ -448,7 +448,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -595,7 +595,7 @@
-
+
@@ -625,7 +625,7 @@
-
+
@@ -657,7 +657,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -728,7 +728,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -799,7 +799,7 @@
-
+
@@ -824,7 +824,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
diff --git a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
index 42dc58c..b78c534 100644
--- a/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/Cyberpipe.csproj.FileListAbsolute.txt
@@ -203,3 +203,4 @@
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\EMSCyberpipe.pdb
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagManagers.resources
D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagEdits.resources
+D:\ym\EMS+GHFX\EMS\obj\x86\Debug\Cyberpipe.FrmFlagDetail.resources
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
index 19b3415..cee9c4a 100644
--- a/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.exe b/obj/x86/Debug/EMSCyberpipe.exe
index b19e2ab..b5e320f 100644
--- a/obj/x86/Debug/EMSCyberpipe.exe
+++ b/obj/x86/Debug/EMSCyberpipe.exe
Binary files differ
diff --git a/obj/x86/Debug/EMSCyberpipe.pdb b/obj/x86/Debug/EMSCyberpipe.pdb
index 1a4aeed..c20e54a 100644
--- a/obj/x86/Debug/EMSCyberpipe.pdb
+++ b/obj/x86/Debug/EMSCyberpipe.pdb
Binary files differ
diff --git a/obj/x86/Debug/GenerateResource.read.1.tlog b/obj/x86/Debug/GenerateResource.read.1.tlog
index 79b7689..7ee40f5 100644
--- a/obj/x86/Debug/GenerateResource.read.1.tlog
+++ b/obj/x86/Debug/GenerateResource.read.1.tlog
Binary files differ
diff --git a/obj/x86/Debug/GenerateResource.write.1.tlog b/obj/x86/Debug/GenerateResource.write.1.tlog
index ed512ef..9aabeca 100644
--- a/obj/x86/Debug/GenerateResource.write.1.tlog
+++ b/obj/x86/Debug/GenerateResource.write.1.tlog
Binary files differ
diff --git a/obj/x86/Debug/ResolveAssemblyReference.cache b/obj/x86/Debug/ResolveAssemblyReference.cache
index e85e2b1..f9dd4e6 100644
--- a/obj/x86/Debug/ResolveAssemblyReference.cache
+++ b/obj/x86/Debug/ResolveAssemblyReference.cache
Binary files differ