private void btnSave_Click(object sender, EventArgs e) { try { pn.MaNv = int.Parse(txtMaNv.Text); pn.MaDh = int.Parse(cboMaCC.Text); pn.NgayNhap = DateTime.Now; pn.MaSp = int.Parse(cboMaSp.Text); pn.Sln = int.Parse(txtSoLuongNhap.Text); pn.Dongia = float.Parse(txtDonGia.Text); bool result = pnbll.InsertPhieuNhap(pn); if (result) { HienThiPhieuNhap(); } else { MessageBox.Show("Insert Not Success !"); } } catch (Exception ex) { MessageBox.Show("Lỗi Save!" + ex.Message); } }
private void btnSave_Click(object sender, EventArgs e) { bool check = false; if (isCheck == 0) { try { pn.MaNv = int.Parse(txtMaNv.Text); pn.NgayNhap = DateTime.Parse(dtmNgayNhap.Value.ToLongDateString()); double n = 0; int m = 0; if (txtDonGia.Text != "") { if (double.TryParse(txtDonGia.Text, out n)) { double DonGia = double.Parse(txtDonGia.Text); if (DonGia > 0) { lbDonGia.Visible = false; check = true; pn.DonGias = decimal.Parse(txtDonGia.Text); } else { lbDonGia.Visible = true; check = false; lbDonGia.Text = "* Giá trị của Đơn Giá phải > 0! *"; } } else { lbDonGia.Visible = true; check = false; lbDonGia.Text = "* Giá trị của Đơn Giá phải là số! *"; } } else { lbDonGia.Visible = true; check = false; lbDonGia.Text = "* Đơn giá không được phép để trống! *"; } if (cboMaDh.Text == "") { lbMaDh.Visible = true; check = false; lbMaDh.Text = "* Mã đơn hàng không được để trống! *"; } else { if (int.TryParse(cboMaDh.Text, out m)) { lbMaDh.Visible = false; check = true; pn.MaDh = int.Parse(cboMaDh.Text); } else { lbMaDh.Visible = true; check = false; lbMaDh.Text = "* Mã đơn hàng phải là số! *"; } } if (cboMaSp.Text == "") { lbMaSp.Visible = true; check = false; lbMaSp.Text = "* Mã sản phẩm không được để trống! *"; } else { if (int.TryParse(cboMaDh.Text, out m)) { lbMaSp.Visible = false; check = true; pn.MaSp = int.Parse(cboMaSp.Text); } else { lbMaSp.Visible = true; check = false; lbMaSp.Text = "* Mã sản phẩm phải là số! *"; } } int sln = 0, sld = 0, slcl = 0; if (txtSln.Text != "") { if (int.TryParse(txtSln.Text, out sln)) { sln = int.Parse(txtSln.Text); sld = int.Parse(cboSld.Text); slcl = int.Parse(txtSlcn.Text); if (sln > 0 && sld == slcl) { lbSln.Visible = false; check = true; pn.Sln = sln; } else if (sln > 0 && sln <= (sld - slcl)) { lbSln.Visible = false; check = true; pn.Sln = sln; } else { if (slcl == 0) { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị của Số lượng nhập phải > 0 và Số lượng nhập phải <= Số lượng đặt! *"; } else { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị của số lượng nhập phải > 0 và số lượng nhập phải <= Số lượng còn nhập: " + slcl.ToString() + "*"; } } } else { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị của Số lượng nhập phải là số! *"; } } else { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị trường Số lượng nhập không được để trống ! *"; } if (check == true) { bool result = pnbll.InsertPhieuNhap(pn); if (result) { DialogResult dialogResultInsert = MessageBox.Show("Insert Success !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dialogResultInsert == DialogResult.OK) { EnableHome(true); //RefreshTextBox(); TurnOnTextBox(false); HienThiPhieuNhap(); } } } } catch (Exception ex) { MessageBox.Show("Insert Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (isCheck == 1) { try { cboMaDh.Enabled = false; pn.MaNv = int.Parse(txtMaNv.Text); pn.NgayNhap = DateTime.Parse(dtmNgayNhap.Value.ToLongDateString()); double n = 0; int m = 0; if (txtMaPn.Text == "") { lbMaPn.Visible = true; check = false; lbMaPn.Text = "* Mã phiếu nhập đang để trống! *"; return; } else { if (int.TryParse(txtMaPn.Text, out m)) { lbMaPn.Visible = false; check = true; pn.MaPn = int.Parse(txtMaPn.Text); } else { lbMaPn.Visible = true; check = false; lbMaPn.Text = "* Mã phiếu nhập phải là số! *"; return; } } if (txtDonGia.Text != "") { if (double.TryParse(txtDonGia.Text, out n)) { double DonGia = double.Parse(txtDonGia.Text); if (DonGia > 0) { lbDonGia.Visible = false; check = true; pn.DonGias = decimal.Parse(txtDonGia.Text); } else { lbDonGia.Visible = true; check = false; lbDonGia.Text = "* Giá trị của Đơn Giá phải > 0! *"; return; } } else { lbDonGia.Visible = true; check = false; lbDonGia.Text = "* Giá trị của Đơn Giá phải là số! *"; return; } } else { lbDonGia.Visible = true; check = false; lbDonGia.Text = "* Đơn giá không được phép để trống! *"; return; } if (cboMaDh.Text == "") { lbMaDh.Visible = true; check = false; lbMaDh.Text = "* Mã đơn hàng không được để trống! *"; return; } else { if (int.TryParse(cboMaDh.Text, out m)) { lbMaDh.Visible = false; check = true; pn.MaDh = int.Parse(cboMaDh.Text); } else { lbMaDh.Visible = true; check = false; lbMaDh.Text = "* Mã đơn hàng phải là số! *"; return; } } if (cboMaSp.Text == "") { lbMaSp.Visible = true; check = false; lbMaSp.Text = "* Mã sản phẩm không được để trống! *"; return; } else { if (int.TryParse(cboMaDh.Text, out m)) { lbMaSp.Visible = false; check = true; pn.MaSp = int.Parse(cboMaSp.Text); } else { lbMaSp.Visible = true; check = false; lbMaSp.Text = "* Mã sản phẩm phải là số! *"; return; } } int sln = 0, sld = 0, slcl = 0; if (txtSln.Text != "") { if (int.TryParse(txtSln.Text, out sln)) { sln = int.Parse(txtSln.Text); sld = int.Parse(cboSld.Text); slcl = int.Parse(txtSlcn.Text); if (sln > 0 && sld == slcl) { lbSln.Visible = false; check = true; pn.Sln = sln; } else if (sln > 0 && sln <= (sld - slcl)) { lbSln.Visible = false; check = true; pn.Sln = sln; } else { if (slcl == 0) { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị của Số lượng nhập phải > 0 và Số lượng nhập phải <= Số lượng đặt! *"; return; } else { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị của số lượng nhập phải > 0 và số lượng nhập phải <= Số lượng còn nhập: " + slcl.ToString() + "*"; return; } } } else { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị của Số lượng nhập phải là số! *"; return; } } else { lbSln.Visible = true; check = false; lbSln.Text = "* Giá trị trường Số lượng nhập không được để trống ! *"; return; } if (check == true) { bool result = pnbll.EditPhieuNhap(pn); if (result) { DialogResult dialogResultEdit = MessageBox.Show("Edit Success !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dialogResultEdit == DialogResult.OK) { TurnOnTextBox(false); EnableHome(true); btnDelete.Enabled = true; HienThiPhieuNhap(); } } } } catch (Exception ex) { MessageBox.Show("Edit Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnSave_Click(object sender, EventArgs e) { if (isCheck == 0) { try { int Sln = int.Parse(txtSoLuongNhap.Text); int Sld = int.Parse(cboSlDh.Text); double n = 0; if (txtDonGia.Text != "") { if (double.TryParse(txtDonGia.Text, out n)) { double DonGia = double.Parse(txtDonGia.Text); if (DonGia > 0) { pn.DonGias = double.Parse(txtDonGia.Text); } else { MessageBox.Show("Giá trị của Đơn Giá phải > 0!"); return; } } else { MessageBox.Show("Giá trị của Đơn Giá phải là số!"); return; } } else { MessageBox.Show("Đơn giá không được phép để trống!"); return; } pn.MaNv = int.Parse(txtMaNv.Text); pn.MaDh = int.Parse(cboMaDh.Text); pn.NgayNhap = DateTime.Parse(dtmNgayNhap.Value.ToLongDateString()); pn.MaSp = int.Parse(cboMaSp.Text); int sln = 0, sld = 0, slcl = 0; if (txtSoLuongNhap.Text != "") { if (int.TryParse(txtSoLuongNhap.Text, out sln)) { sln = int.Parse(txtSoLuongNhap.Text); sld = int.Parse(cboSlDh.Text); slcl = int.Parse(txtConNhap.Text); if (sln > 0 && sln <= (sld - slcl)) { pn.Sln = sln; } else { if (slcl == 0) { MessageBox.Show("Giá trị của Số lượng nhập phải > 0 và Số lượng nhập phải <= Số lượng đặt!"); return; } else { MessageBox.Show("Giá trị của số lượng nhập phải > 0 và số lượng nhập phải <= Số lượng còn nhập: {0}" + slcl.ToString()); return; } } } else { MessageBox.Show("Giá trị của Số lượng nhập phải là số!"); return; } } else { MessageBox.Show("Giá trị trường Số lượng nhập không được để trống !"); return; } bool result = pnbll.InsertPhieuNhap(pn); if (result) { DialogResult dialogResultInsert = MessageBox.Show("Insert Success !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dialogResultInsert == DialogResult.OK) { EnableHome(true); //RefreshTextBox(); TurnOnTextBox(false); HienThiPhieuNhap(); } } } catch (Exception ex) { MessageBox.Show("Insert Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (isCheck == 1) { try { pn.MaPn = int.Parse(txtMaPn.Text); pn.MaNv = int.Parse(txtMaNv.Text); pn.MaDh = int.Parse(cboMaDh.Text); pn.NgayNhap = DateTime.Parse(dtmNgayNhap.Value.ToLongDateString()); pn.MaSp = int.Parse(cboMaSp.Text); pn.Sln = int.Parse(txtSoLuongNhap.Text); pn.DonGias = double.Parse(txtDonGia.Text); bool result = pnbll.EditPhieuNhap(pn); if (result) { DialogResult dialogResultEdit = MessageBox.Show("Edit Success !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dialogResultEdit == DialogResult.OK) { TurnOnTextBox(false); EnableHome(true); btnDelete.Enabled = true; HienThiPhieuNhap(); } } } catch (Exception ex) { MessageBox.Show("Edit Error!" + "\n\n\t" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }