/// <summary> /// 确认保存终检缺陷 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { try { Bll.T_CheckResult t_CheckResult = new T_CheckResult(); string masterBarCode = Model.UserAnswerQuestions.BarCode; if (this.bigPic.Controls.Count == 0) { SendRelease(); } else if (this.bigPic.Controls.Count <= dic.Keys.Count) { SendRelease(); foreach (var item in dic) { t_CheckResult.SaveZJFlawSaved(masterBarCode, item.Value.AndoridServerPicPath, item.Value.ZJPartConfigName, item.Value.ZJFlawName, item.Value.Remark); } } else { MessageBox.Show("请添加缺陷或备注"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void part1_SelectedValueChanged(object sender, EventArgs e) { if (this.part1.Items.Count < 2) { Bll.T_CheckResult t_CheckResult = new T_CheckResult(); DataTable Part1 = t_CheckResult.GetZJPartName(); foreach (DataRow item in Part1.Rows) { this.part1.Items.Add(item["ZJPartConfigName"]); } } if (this.part2.Items.Count > 0) { } else { Bll.T_CheckResult t_CheckResult = new T_CheckResult(); DataTable part2 = t_CheckResult.GetZJOptionName(); foreach (DataRow item in part2.Rows) { this.part2.Items.Add(item["ZJOptionConfigName"]); } } }
/// <summary> /// 根据图片地址展示保存的缺陷内容 /// </summary> /// <param name="picPath"></param> private void ShowZJSavedFlaw(string path) { this.part1.Items.Clear(); this.part1.DataSource = null; // MessageBox.Show(this.part1.SelectedText); this.part1.Text = ""; this.part2.Items.Clear(); this.part2.DataSource = null; // MessageBox.Show(this.part1.SelectedText); this.part2.Text = ""; this.part3.Items.Clear(); this.part3.DataSource = null; // MessageBox.Show(this.part1.SelectedText); this.part3.Text = ""; this.remark.Clear(); Bll.T_CheckResult t_CheckResult = new T_CheckResult(); DataTable dt = t_CheckResult.GetZJFlawSaved(path); DataTable Part1 = t_CheckResult.GetZJPartName(); this.label1.Text = path; if (dt != null) { if (dt.Rows.Count > 0) { DataTable option = t_CheckResult.GetZJOptionName(dt.Rows[0]["ZJFlawDetail"].ToString()); this.part1.Items.Add(dt.Rows[0]["ZJPartName"]); this.part1.SelectedItem = dt.Rows[0]["ZJPartName"]; this.part2.Items.Add(option.Rows[0]["ZJOptionConfigName"]); this.part2.SelectedItem = option.Rows[0]["ZJOptionConfigName"]; this.part3.Items.Add(dt.Rows[0]["ZJFlawDetail"]); this.part3.SelectedItem = dt.Rows[0]["ZJFlawDetail"]; this.remark.Text = dt.Rows[0]["Remark"].ToString(); } else { foreach (DataRow item in Part1.Rows) { this.part1.Items.Add(item["ZJPartConfigName"]); } } } else { foreach (DataRow item in Part1.Rows) { this.part1.Items.Add(item["ZJPartConfigName"]); } } }
private void part2_SelectedValueChanged(object sender, EventArgs e) { this.part3.Items.Clear(); this.part3.DataSource = null; Bll.T_CheckResult t_CheckResult = new T_CheckResult(); DataTable part3 = t_CheckResult.GetZJFlawDetail(this.part2.SelectedItem.ToString()); foreach (DataRow item in part3.Rows) { this.part3.Items.Add(item["ZJFlawName"]); } }
/// <summary> /// 保存每个终检的缺陷 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void save_Click(object sender, EventArgs e) { try { string barCode = Model.UserAnswerQuestions.BarCode; string picPath = this.label1.Text; string part1 = this.part1.SelectedItem.ToString(); string part3 = this.part3.SelectedItem.ToString(); string remark = this.remark.Text; Bll.T_CheckResult t_CheckResult = new T_CheckResult(); DataTable dt = t_CheckResult.GetZJFlawSaved(picPath); if (dt != null) { if (dt.Rows.Count > 0) { t_CheckResult.UpdateZJFlawSaved(barCode, picPath, part1, part3, remark); MessageBox.Show("修改成功"); } else { if (part3 == "" || this.remark.Text == "") { MessageBox.Show("请选择缺陷或输入备注"); } else { t_CheckResult.SaveZJFlawSaved(barCode, picPath, part1, part3, remark); MessageBox.Show("保存成功"); } } } else { t_CheckResult.SaveZJFlawSaved(barCode, picPath, part1, part3, remark); MessageBox.Show("保存成功"); } } catch (Exception ex) { MessageBox.Show("保存失败" + ex.Message); } }