// //控件按回车 private void s_khmc_KeyDown(object sender, KeyEventArgs e) { if (sender is TextBox) { TextBox cb = (TextBox)sender; string TT; if (e.KeyCode == Keys.Enter) { switch (cb.TabIndex) { case 0: TT = label1.Text; break; case 1: TT = label11.Text; break; case 2: TT = ""; break; case 3: TT = label12.Text; break; case 4: TT = label3.Text; break; case 5: TT = label4.Text; break; case 6: TT = s_5.Text; break; case 7: TT = s_6.Text; break; case 8: TT = s_7.Text; break; case 9: TT = s_8.Text; break; case 10: TT = s_9.Text; break; case 11: TT = s_10.Text; break; case 12: TT = s_11.Text; break; case 13: TT = s_12.Text; break; case 14: TT = s_13.Text; break; case 15: TT = s_14.Text; break; case 16: TT = s_15.Text; s_zongj.Text = (Convert.ToDouble(s_danj.Text.ToString()) * Convert.ToDouble(s_shul.Text.ToString())).ToString(); break; case 17: TT = s_16.Text; break; case 18: TT = s_17.Text; break; case 19: TT = s_19.Text; break; case 31: TT = sk_01.Text; break; case 32: TT = sk_02.Text; break; case 33: TT = sk_03.Text; break; case 34: TT = sk_04.Text; break; case 35: TT = sk_05.Text; break; case 36: TT = sk_06.Text; break; case 37: TT = sk_07.Text; break; case 38: TT = sk_08.Text; break; default: TT = "0"; break; } if (cb.Text.Trim() == "") { MessageBox.Show("" + TT + "不能为空"); return; } SendKeys.SendWait("{tab}"); } } else if (sender is DateTimePicker) { DateTimePicker cb = (DateTimePicker)sender; string TT; if (e.KeyCode == Keys.Enter) { switch (cb.TabIndex) { case 0: TT = "客户名称"; break; case 1: TT = label11.Text; break; case 2: TT = ""; break; case 3: TT = label12.Text; break; case 4: TT = label3.Text; break; case 5: TT = label4.Text; break; case 6: TT = s_5.Text; break; case 7: TT = s_6.Text; break; case 8: TT = s_7.Text; break; case 9: TT = s_8.Text; break; case 10: TT = s_9.Text; break; case 11: TT = s_10.Text; break; case 12: TT = s_11.Text; break; case 13: TT = s_12.Text; break; case 14: TT = s_13.Text; break; case 15: TT = s_14.Text; break; case 16: TT = s_15.Text; s_zongj.Text = (Convert.ToDouble(s_danj.Text.ToString()) * Convert.ToDouble(s_shul.Text.ToString())).ToString(); break; case 17: TT = s_16.Text; break; case 18: TT = s_17.Text; break; case 19: TT = s_19.Text; break; case 31: TT = sk_01.Text; break; case 32: TT = sk_02.Text; break; case 33: TT = sk_03.Text; break; case 34: TT = sk_04.Text; break; case 35: TT = sk_05.Text; break; case 36: TT = sk_06.Text; break; case 37: TT = sk_07.Text; break; case 38: TT = sk_08.Text; break; default: TT = "0"; break; } if (cb.Text.Trim() == "") { MessageBox.Show("" + TT + "不能为空"); return; } TimeSpan ts1 = new TimeSpan(s_xqsj.Value.Ticks); TimeSpan ts2 = new TimeSpan(s_xdri.Value.Ticks); if (ts1.TotalDays <= ts2.TotalDays) { MessageBox.Show("收款时间不可以比" + "下单时间早"); return; } SendKeys.SendWait("{tab}"); } } else if (sender is ComboBox) { ComboBox cb = (ComboBox)sender; string TT; if (e.KeyCode == Keys.Enter) { switch (cb.TabIndex) { case 0: TT = "客户名称"; break; case 1: TT = label11.Text; break; case 2: TT = ""; break; case 3: TT = label12.Text; break; case 4: TT = label3.Text; break; case 5: TT = label4.Text; break; case 6: TT = s_5.Text; break; case 7: TT = s_6.Text; break; case 8: TT = s_7.Text; break; case 9: TT = s_8.Text; break; case 10: { TT = s_9.Text; DataTable bt = crud.czcwlx(s_cplh.Text); s_cwlx.Text = bt.Rows[0]["cwlx"].ToString(); } break; case 11: TT = s_10.Text; break; case 12: TT = s_11.Text; break; case 13: TT = s_12.Text; break; case 14: TT = s_13.Text; break; case 15: TT = s_14.Text; break; case 16: TT = s_15.Text; s_zongj.Text = (Convert.ToDouble(s_danj.Text.ToString()) * Convert.ToDouble(s_shul.Text.ToString())).ToString(); break; case 17: TT = s_16.Text; break; case 18: TT = s_17.Text; break; case 19: TT = s_19.Text; break; case 31: TT = sk_01.Text; break; case 32: TT = sk_02.Text; break; case 33: TT = sk_03.Text; break; case 34: TT = sk_04.Text; break; case 35: TT = sk_05.Text; break; case 36: TT = sk_06.Text; break; case 37: TT = sk_07.Text; break; case 38: TT = sk_08.Text; break; default: TT = "0"; break; } if (cb.Text.Trim() == "") { MessageBox.Show("" + TT + "不能为空"); return; } DataTable dt = crud.qbxlk(); for (int i = 0; i < dt.Rows.Count; i++) { switch (TT) { case "客户名称": if (dt.Rows[i]["family_remark"].ToString() == "客户" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_khmc.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_khmc.Text, "客户") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "供货公司": if (dt.Rows[i]["family_remark"].ToString() == "生产公司" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_ghgs.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_ghgs.Text, "生产公司") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "采购人员": if (dt.Rows[i]["family_remark"].ToString() == "采购人员" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_cgry.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_cgry.Text, "采购人员") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "单位": if (dt.Rows[i]["family_remark"].ToString() == "单位" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_danw.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_danw.Text, "单位") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "产品类型": if (dt.Rows[i]["family_remark"].ToString() == "产品类型" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_cplx.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_cplx.Text, "产品类型") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "税率": if (dt.Rows[i]["family_remark"].ToString() == "税率" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_suil.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_suil.Text, "税率") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "产品名称": if (dt.Rows[i]["family_remark"].ToString() == "产品名称" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_cpmc.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_cpmc.Text, "产品名称") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "规格型号": if (dt.Rows[i]["family_remark"].ToString() == "规格型号" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_ggxh.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_ggxh.Text, "规格型号") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "财务类型": if (dt.Rows[i]["family_remark"].ToString() == "财务类型" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_cwlx.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_cwlx.Text, "财务类型") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "收款状态": if (dt.Rows[i]["family_remark"].ToString() == "收款状态" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_skzt.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_skzt.Text, "收款状态") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "开票状态": if (dt.Rows[i]["family_remark"].ToString() == "开票状态" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == s_kpzt.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(s_kpzt.Text, "开票状态") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; } } SendKeys.SendWait("{tab}"); } } }
//控件按回车 private void s_khmc_KeyDown(object sender, KeyEventArgs e) { if (sender is TextBox) { TextBox cb = (TextBox)sender; string TT; if (e.KeyCode == Keys.Enter) { switch (cb.TabIndex) { case 0: TT = "料号ID"; break; case 1: TT = label2.Text; break; case 2: TT = label3.Text; break; case 3: TT = label4.Text; break; case 4: TT = label5.Text; break; case 5: TT = label6.Text; break; case 6: TT = label7.Text; break; case 7: TT = label8.Text; break; case 8: TT = label9.Text; break; case 9: TT = label10.Text; break; default: TT = "0"; break; } if (cb.Text.Trim() == "") { MessageBox.Show("" + TT + "不能为空"); return; } SendKeys.SendWait("{tab}"); } } else if (sender is ComboBox) { ComboBox cb = (ComboBox)sender; string TT; if (e.KeyCode == Keys.Enter) { switch (cb.TabIndex) { case 0: TT = "料号ID"; break; case 1: TT = label2.Text; break; case 2: TT = label3.Text; break; case 3: TT = label4.Text; break; case 4: TT = label5.Text; break; case 5: TT = label6.Text; break; case 6: TT = label7.Text; break; case 7: TT = label8.Text; break; case 8: TT = label9.Text; break; case 9: TT = label10.Text; break; default: TT = "0"; break; } if (cb.Text.Trim() == "") { MessageBox.Show("" + TT + "不能为空"); return; } DataTable dt = crud.qbxlk(); for (int i = 0; i < dt.Rows.Count; i++) { switch (TT) { case "客户": if (dt.Rows[i]["family_remark"].ToString() == "客户" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == txtkh.Text) { return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(txtkh.Text, "客户") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "料号类型": if (dt.Rows[i]["family_remark"].ToString() == "料号类型" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == txtlhlx.Text) { return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(txtlhlx.Text, "料号类型") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "料号代码": if (dt.Rows[i]["family_remark"].ToString() == "料号代码" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == txtlhdm.Text) { return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(txtlhdm.Text, "料号代码") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "产品名称": if (dt.Rows[i]["family_remark"].ToString() == "产品名称" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == txtcpmc.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(txtcpmc.Text, "产品名称") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "规格": if (dt.Rows[i]["family_remark"].ToString() == "规格型号" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == txtgg.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(txtgg.Text, "规格型号") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; case "财务类型": if (dt.Rows[i]["family_remark"].ToString() == "财务类型" && dt.Rows[i]["PRIDISPLAYNAME"].ToString() == txtcwlx.Text) { SendKeys.SendWait("{tab}"); return; } else if (i == dt.Rows.Count - 1) { if (crud.Addxlk(txtcwlx.Text, "财务类型") == "success") { MessageBox.Show(TT + "添加成功!"); xlkxs(); databind(); } } break; } } SendKeys.SendWait("{tab}"); } } }