private void button1_Click(object sender, EventArgs e) { Def_故障统计 故障统计 = new Def_故障统计(BasedateID); 故障统计.B发现时间 = tb发现时间.Text; 故障统计.B故障级别 = tb故障级别.Text; 故障统计.B故障现象 = tb故障现象.Text; 故障统计.B故障摘要 = tb故障摘要.Text; 故障统计.B故障总结 = tb故障总结.Text; 故障统计.B建议 = tb建议.Text; 故障统计.B联系电话1 = tb联系电话1.Text; 故障统计.B联系电话2 = tb联系电话2.Text; 故障统计.B描述 = tb描述.Text; 故障统计.B排除时间 = tb排除时间.Text; 故障统计.B维护负责方 = tb维护负责方.Text; 故障统计.B影响范围 = tb影响范围.Text; 故障统计.B障碍发生地点 = tb障碍发生地点.Text; 故障统计.B障碍受理负责人 = tb障碍受理负责人.Text; 故障统计.B对方配合工程师 = tb对方配合工程师.Text; 故障统计Comend.UpDate故障统计(故障统计); SQLExecute.Operate = "用户" + DBUser.CURR_USERID + "更新了故障统计 ,基站编号:" + 故障统计.BasedateID; SQLExecute.SaveOperate(); MessageBox.Show("更新成功 !", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); }
/// <summary> ///查询 /// </summary> /// <param name="BasedateID"></param> /// <returns></returns> public static Def_故障统计 Get故障统计ByBasedateID(string BasedateID) { Def_故障统计 故障统计 = new Def_故障统计(BasedateID); string sql = "SELECT [ID] " + " ,[basedateID] " + " ,[对方配合工程师] " + " ,[发现时间] " + " ,[故障级别] " + " ,[故障现象] " + " ,[故障摘要] " + " ,[故障总结] " + " ,[建议] " + " ,[联系电话1] " + " ,[联系电话2] " + " ,[描述] " + " ,[排除时间] " + " ,[维护负责方] " + " ,[影响范围] " + " ,[障碍发生地点] " + " ,[障碍受理负责人] " + " FROM [New故障统计] where basedateID = '" + BasedateID.ToString().Replace("'", "''") + "'"; DataTable dt = new DataTable("故障统计"); SQLExecute.Convertdrtodt(SQLExecute.ExecuteReader(sql), dt); if (dt.Rows.Count == 0) { 故障统计 = new Def_故障统计(BasedateID); } else { 故障统计.B对方配合工程师 = dt.Rows[0]["对方配合工程师"].ToString(); 故障统计.B发现时间 = dt.Rows[0]["发现时间"].ToString(); 故障统计.B故障级别 = dt.Rows[0]["故障级别"].ToString(); 故障统计.B故障现象 = dt.Rows[0]["故障现象"].ToString(); 故障统计.B故障摘要 = dt.Rows[0]["故障摘要"].ToString(); 故障统计.B故障总结 = dt.Rows[0]["故障总结"].ToString(); 故障统计.B建议 = dt.Rows[0]["建议"].ToString(); 故障统计.B联系电话1 = dt.Rows[0]["联系电话1"].ToString(); 故障统计.B联系电话2 = dt.Rows[0]["联系电话2"].ToString(); 故障统计.B描述 = dt.Rows[0]["描述"].ToString(); 故障统计.B排除时间 = dt.Rows[0]["排除时间"].ToString(); 故障统计.B维护负责方 = dt.Rows[0]["维护负责方"].ToString(); 故障统计.B影响范围 = dt.Rows[0]["影响范围"].ToString(); 故障统计.B障碍发生地点 = dt.Rows[0]["障碍发生地点"].ToString(); 故障统计.B障碍受理负责人 = dt.Rows[0]["障碍受理负责人"].ToString(); } return 故障统计; }
/// <summary> /// 添加 /// </summary> /// <param name="故障统计"></param> public static void Insert故障统计(Def_故障统计 故障统计) { string sql = "INSERT INTO [New故障统计] " + " ([basedateID] " + " ,[对方配合工程师] " + " ,[发现时间] " + " ,[故障级别] " + " ,[故障现象] " + " ,[故障摘要] " + " ,[故障总结] " + " ,[建议] " + " ,[联系电话1] " + " ,[联系电话2] " + " ,[描述] " + " ,[排除时间] " + " ,[维护负责方] " + " ,[影响范围] " + " ,[障碍发生地点] " + " ,[障碍受理负责人])" + " VALUES " + " ('" + 故障统计.BasedateID.ToString().Replace("'", "''") + "' " + 故障统计.B对方配合工程师.ToString().Replace("'", "''") + "' " + 故障统计.B发现时间.ToString().Replace("'", "''") + "' " + 故障统计.B故障级别.ToString().Replace("'", "''") + "' " + 故障统计.B故障现象.ToString().Replace("'", "''") + "' " + 故障统计.B故障摘要.ToString().Replace("'", "''") + "' " + 故障统计.B故障总结.ToString().Replace("'", "''") + "' " + 故障统计.B建议.ToString().Replace("'", "''") + "' " + 故障统计.B联系电话1.ToString().Replace("'", "''") + "' " + 故障统计.B联系电话2.ToString().Replace("'", "''") + "' " + 故障统计.B描述.ToString().Replace("'", "''") + "' " + 故障统计.B排除时间.ToString().Replace("'", "''") + "' " + 故障统计.B维护负责方.ToString().Replace("'", "''") + "' " + 故障统计.B影响范围.ToString().Replace("'", "''") + "' " + 故障统计.B障碍发生地点.ToString().Replace("'", "''") + "' " + 故障统计.B障碍受理负责人.ToString().Replace("'", "''") + "') "; SQLExecute.ExecuteNonQuery(sql); }
private void fr故障统计_Load(object sender, EventArgs e) { Def_故障统计 故障统计 = new Def_故障统计(BasedateID); 故障统计 = 故障统计Comend.Get故障统计ByBasedateID(BasedateID); tb发现时间.Text = 故障统计.B发现时间; tb故障级别.Text = 故障统计.B故障级别; tb故障现象.Text = 故障统计.B故障现象; tb故障摘要.Text = 故障统计.B故障摘要; tb故障总结.Text = 故障统计.B故障总结; tb建议.Text = 故障统计.B建议; tb联系电话1.Text = 故障统计.B联系电话1; tb联系电话2.Text = 故障统计.B联系电话2; tb描述.Text = 故障统计.B描述; tb排除时间.Text = 故障统计.B排除时间; tb维护负责方.Text = 故障统计.B维护负责方; tb影响范围.Text = 故障统计.B影响范围; tb障碍发生地点.Text = 故障统计.B障碍发生地点; tb障碍受理负责人.Text = 故障统计.B障碍受理负责人; tb对方配合工程师.Text = 故障统计.B对方配合工程师; IsCanModify(IsModify); }
/// <summary> /// 更新(带插入) /// </summary> /// <param name="故障统计"></param> public static void UpDate故障统计(Def_故障统计 故障统计) { string InsertSQL = "UPDATE [New故障统计] " + " SET " + " [对方配合工程师] = '" + 故障统计.B对方配合工程师.ToString().Replace("'", "''") + "'" + ", [发现时间] = '" + 故障统计.B发现时间.ToString().Replace("'", "''") + "'" + ", [故障级别] = '" + 故障统计.B故障级别.ToString().Replace("'", "''") + "'" + ", [故障现象] = '" + 故障统计.B故障现象.ToString().Replace("'", "''") + "'" + ", [故障摘要] = '" + 故障统计.B故障摘要.ToString().Replace("'", "''") + "'" + ", [故障总结] = '" + 故障统计.B故障总结.ToString().Replace("'", "''") + "'" + ", [建议] = '" + 故障统计.B建议.ToString().Replace("'", "''") + "'" + ", [联系电话1] = '" + 故障统计.B联系电话1.ToString().Replace("'", "''") + "'" + ", [联系电话2] = '" + 故障统计.B联系电话2.ToString().Replace("'", "''") + "'" + ", [描述] = '" + 故障统计.B描述.ToString().Replace("'", "''") + "'" + ", [排除时间] = '" + 故障统计.B排除时间.ToString().Replace("'", "''") + "'" + ", [维护负责方] = '" + 故障统计.B维护负责方.ToString().Replace("'", "''") + "'" + ", [影响范围] = '" + 故障统计.B影响范围.ToString().Replace("'", "''") + "'" + ", [障碍发生地点] = '" + 故障统计.B障碍发生地点.ToString().Replace("'", "''") + "'" + ", [障碍受理负责人] = '" + 故障统计.B障碍受理负责人.ToString().Replace("'", "''") + "'" + " WHERE [basedateID] ='" + 故障统计.BasedateID.ToString().Replace("'", "''") + "'"; string UpDateSQL = "INSERT INTO [New故障统计] " + " ([basedateID] " + " ,[对方配合工程师] " + " ,[发现时间] " + " ,[故障级别] " + " ,[故障现象] " + " ,[故障摘要] " + " ,[故障总结] " + " ,[建议] " + " ,[联系电话1] " + " ,[联系电话2] " + " ,[描述] " + " ,[排除时间] " + " ,[维护负责方] " + " ,[影响范围] " + " ,[障碍发生地点] " + " ,[障碍受理负责人])" + " VALUES " + " ('" + 故障统计.BasedateID.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B对方配合工程师.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B发现时间.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B故障级别.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B故障现象.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B故障摘要.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B故障总结.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B建议.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B联系电话1.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B联系电话2.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B描述.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B排除时间.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B维护负责方.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B影响范围.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B障碍发生地点.ToString().Replace("'", "''") + "' " + ", '" + 故障统计.B障碍受理负责人.ToString().Replace("'", "''") + "') "; string strSQL = null; strSQL += InsertSQL;//= string.Format("Update S_RoleDetail set [Power]='{0}' where [RoleID]='{1}' and ProgramID ='{2}'", dt.Rows[i][1].ToString().Replace("'", "''"), dt.Rows[0][2].ToString().Replace("'", "''"), dt.Rows[i][0].ToString().Replace("'", "''")); strSQL = strSQL + " if @@RowCount=0 "; strSQL = strSQL + UpDateSQL;//string.Format("Insert into S_RoleDetail ([RoleID],[ProgramID],[Power]) values ('{0}','{1}','{2}')", dt.Rows[0][2].ToString().Replace("'", "''"), dt.Rows[i][0].ToString().Replace("'", "''"), dt.Rows[i][1].ToString().Replace("'", "''")); SQLExecute.ExecuteNonQuery(strSQL); }