/// <summary> /// 初始化数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void InitDataGridView(object sender, EventArgs_WelderFilter e) { Class_DataControlBind.InitializeDataGridView(this.dataGridView_Data, Enum_DataTable.Welder.ToString(), false); SqlCommand myCmd_Temp = new SqlCommand("Person_Welder_Query", Class_zwjPublic.myClass_SqlConnection.mySqlConn); myCmd_Temp.CommandType = CommandType.StoredProcedure; myCmd_Temp.Parameters.Add("@IdentificationCard", SqlDbType.NChar, 18).Value = ZCCL.Tools.Class_DataValidateTool.CovertIdentificationCard(e.str_IdentificationCard); myCmd_Temp.Parameters.Add("@WelderName", SqlDbType.NVarChar, 10).Value = e.str_WelderName; myCmd_Temp.Parameters.Add("@WelderWorkerID", SqlDbType.NVarChar, 10).Value = e.str_WelderWorkerID; myCmd_Temp.Parameters.Add("@RegistrationNo", SqlDbType.NVarChar, 20).Value = e.str_RegistrationNo; myCmd_Temp.Parameters.Add("@ExaminingNo", SqlDbType.NVarChar, 20).Value = e.str_ExaminingNo; myCmd_Temp.Parameters.Add("@CertificateNo", SqlDbType.NVarChar, 20).Value = e.str_CertificateNo; myCmd_Temp.Parameters.Add("@IssueNo", SqlDbType.NVarChar, 20).Value = e.str_IssueNo; if (!string.IsNullOrEmpty(e.str_Filter)) { myCmd_Temp.Parameters.Add("@Filter", SqlDbType.NVarChar).Value = e.str_Filter; } SqlDataAdapter myAdapter = new SqlDataAdapter(myCmd_Temp); DataTable myDataTable = new DataTable(); myAdapter.Fill(myDataTable); this.dataGridView_Data.DataSource = new DataView(myDataTable); this.label_Data.Text = string.Format("焊工,({0}):", this.dataGridView_Data.RowCount); if (this.dataGridView_Data.RowCount == 0) { EventArgs_Welder my_e = new EventArgs_Welder(null); Publisher_Welder.OnEventName(my_e); MessageBox.Show("没有找到符合条件的焊工!"); } }
private void InitstatusStrip(object sender, EventArgs_WelderFilter e) { if (string.IsNullOrEmpty(e.str_Filter)) { this.toolStripStatusLabel_Filter.Text = string.Format("¼ìË÷Ìõ¼þ£ºÖ±½Ó¼ìË÷"); } else { this.toolStripStatusLabel_Filter.Text = string.Format("¼ìË÷Ìõ¼þ£º{0}", e.str_Filter); } }
private void button_QueryAdvance_Click(object sender, EventArgs e) { Form_QueryFilter myForm = new Form_QueryFilter(); myForm.InitControl(Enum_DataTable.Welder.ToString()); if (myForm.ShowDialog() == DialogResult.OK) { EventArgs_WelderFilter g = new EventArgs_WelderFilter(myForm.str_Filter); Publisher_WelderFilter.OnEventName(g); } }
/// <summary> /// 添加数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowAdd_Click(object sender, EventArgs e) { Form_Welder_Update myForm = new Form_Welder_Update(); myForm.myClass_Welder = new Class_Welder(); myForm.bool_Add = true; if (myForm.ShowDialog() == DialogResult.OK) { EventArgs_WelderFilter my_e = new EventArgs_WelderFilter(null); my_e.str_IdentificationCard = myForm.myClass_Welder.IdentificationCard; Publisher_WelderFilter.OnEventName(my_e); } }
private void button_OnOK_Click(object sender, EventArgs e) { EventArgs_WelderFilter my_e = new EventArgs_WelderFilter(null); my_e.str_IdentificationCard = Class_DataValidateTool.CovertIdentificationCard(this.TextBox_IdentificationCardQuery.Text); my_e.str_WelderName = this.TextBox_WelderNameQuery.Text; my_e.str_RegistrationNo = this.TextBox_RegistrationNoQuery.Text; my_e.str_WelderWorkerID = this.TextBox_WorkerIDQuery.Text; my_e.str_ExaminingNo = this.TextBox_ExaminingNoQuery.Text; my_e.str_CertificateNo = this.TextBox_CertificateNoQuery.Text; my_e.str_IssueNo = this.textBox_IssueNoQuery.Text; Publisher_WelderFilter.OnEventName(my_e); }
/// <summary> /// 删除数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowDelete_Click(object sender, EventArgs e) { if (Class_Welder.ExistAndCanDeleteAndDelete(this.dataGridView_Data.CurrentRow.Cells["IdentificationCard"].Value.ToString(), Enum_zwjKindofUpdate.CanDelete)) { if (MessageBox.Show("确认删除吗?", "确认窗口", MessageBoxButtons.OKCancel) == DialogResult.OK) { Class_Welder.ExistAndCanDeleteAndDelete(this.dataGridView_Data.CurrentRow.Cells["IdentificationCard"].Value.ToString(), Enum_zwjKindofUpdate.Delete); EventArgs_WelderFilter my_e = new EventArgs_WelderFilter(null); my_e.str_IdentificationCard = this.dataGridView_Data.CurrentRow.Cells["IdentificationCard"].Value.ToString(); Publisher_WelderFilter.OnEventName(my_e); } } else { MessageBox.Show("不能删除!"); } }
/// <summary> /// 修改数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem_DataGridViewRowModify_Click(object sender, EventArgs e) { Form_Welder_Update myForm = new Form_Welder_Update(); myForm.myClass_Welder = new Class_Welder(); myForm.myClass_Welder.IdentificationCard = this.dataGridView_Data.CurrentRow.Cells["IdentificationCard"].Value.ToString(); if (myForm.myClass_Welder.FillData()) { myForm.bool_Add = false; if (myForm.ShowDialog() == DialogResult.OK) { EventArgs_WelderFilter my_e = new EventArgs_WelderFilter(null); my_e.str_IdentificationCard = myForm.myClass_Welder.IdentificationCard; Publisher_WelderFilter.OnEventName(my_e); } } else { MessageBox.Show("该行数据已被删除!"); } }
private void toolStripMenuItem_RowAddByExcel_Click(object sender, EventArgs e) { DataTable myDataTable = Class_DataControlBind.ImportExcelToDataTable(); if (myDataTable != null) { if (!myDataTable.Columns.Contains("IdentificationCard")) { MessageBox.Show("数据表中不存在 'IdentificationCard' 列!"); return; } DataRow[] myDataRow_Range; myDataRow_Range = myDataTable.Select("len(IdentificationCard)>0"); StringBuilder myStringBuilder = new StringBuilder(); myStringBuilder.Append("1=0"); foreach (DataRow myDataRow in myDataRow_Range) { myStringBuilder.Append(string.Format(" Or IdentificationCard='{0}'", Class_DataValidateTool.CovertIdentificationCard(myDataRow["IdentificationCard"].ToString()))); } EventArgs_WelderFilter g = new EventArgs_WelderFilter(myStringBuilder.ToString()); Publisher_WelderFilter.OnEventName(g); } }