private void UpdateSoLuongMatHang(string sidhd) { tblhangnhapkhoBL ctrmathangnhap = new tblhangnhapkhoBL(); tblmathangBL ctrmathang = new tblmathangBL(); DataTable dt = new DataTable(); dt = ctrmathangnhap.GetByIDPN(sidhd); for (int i = 0; i < dt.Rows.Count; i++) { string sidmathang = ""; try { sidmathang = dt.Rows[i]["id_mathang"].ToString().Trim(); } catch { } string sidmathangban = ""; try { sidmathangban = dt.Rows[i]["id"].ToString().Trim(); } catch { } if (sidmathang.Trim().Equals("") == false && sidmathangban.Trim().Equals("") == false) { tblhangnhapkho objmathangnhap = new tblhangnhapkho(); objmathangnhap = ctrmathangnhap.GetByID(sidmathangban); tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(sidmathang); objmathang.soluong = objmathang.soluong - objmathangnhap.soluong; try { ctrmathang.Update(objmathang); } catch { } } } }
private void UpdateSoLuongMatHang() { tblmathangtraBL ctrmathangban = new tblmathangtraBL(); tblmathangBL ctrmathang = new tblmathangBL(); DataTable dt = new DataTable(); dt = ctrmathangban.GetByHDID(txtID.Text.Trim()); for (int i = 0; i < dt.Rows.Count; i++) { string sidmathang = ""; try { sidmathang = dt.Rows[i]["id_mathang"].ToString().Trim(); } catch { } string sidmathangban = ""; try { sidmathangban = dt.Rows[i]["id"].ToString().Trim(); } catch { } if (sidmathang.Trim().Equals("") == false && sidmathangban.Trim().Equals("") == false) { tblmathangtra objmathangban = new tblmathangtra(); objmathangban = ctrmathangban.GetByID(sidmathangban); tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(sidmathang); objmathang.soluong = objmathang.soluong - objmathangban.soluong; try { ctrmathang.Update(objmathang); } catch { } } } }
private void DelMatHang() { tblmathangBL ctrmathang = new tblmathangBL(); tblmathangbanBL ctr = new tblmathangbanBL(); string kq = ""; string sid = ""; try { sid = flxMatHang[flxMatHang.RowSel, "id"].ToString().Trim(); } catch { } if (sid.Trim().Equals("") == true) { flxMatHang.Rows.Remove(flxMatHang.RowSel); for (int j = 1; j < flxMatHang.Rows.Count; j++) { flxMatHang[j, 0] = j; } } else { if (MessageBox.Show("Xác nhận xóa dữ liệu?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Cập nhật lại số lượng tblmathang objmathang = new tblmathang(); string sidmathang = flxMatHang[flxMatHang.RowSel, "id_mathang"].ToString().Trim(); objmathang = ctrmathang.GetByID(sidmathang); tblmathangban objmathangban = new tblmathangban(); objmathangban = ctr.GetByID(sid); objmathang.soluong = objmathangban.soluong + objmathang.soluong; kq = ctr.Delete(sid); if (kq.Trim().Equals("") == true) { ctrmathang.Update(objmathang); flxMatHang.Rows.Remove(flxMatHang.RowSel); double tongtien = 0; for (int j = 1; j < flxMatHang.Rows.Count; j++) { flxMatHang[j, 0] = j; try { tongtien = tongtien + Convert.ToDouble(flxMatHang[j, "thanhtien"].ToString().Trim()); } catch { } } txtTongTien.Text = tongtien.ToString("N0", CultureInfo.InvariantCulture); TinhToan(); _ctrlog.Append(Data.use, "Xóa mặt hàng:" + objmathang.ten + " của hóa đơn xuất cho khách hàng: " + txtTenKH.Text.Trim() + " xuất ngày: " + txtNgayXuat.Text.Trim() + "; id: " + txtID.Text.Trim() + ";\nChi tiết: Tổng tiền hàng: " + txtTongTien.Text + " - Nợ cũ: " + txtNoToaTruoc.Text + " - Tiền thanh toán: " + txtTienThanhToan.Text + " - Tổng nợ mới: " + txtConNo.Text); } } } }
private void DelMatHang() { tblmathangBL ctrmathang = new tblmathangBL(); tblmathangtraBL ctr = new tblmathangtraBL(); string kq = ""; string sid = ""; try { sid = flxMatHang[flxMatHang.RowSel, "id"].ToString().Trim(); } catch { } if (sid.Trim().Equals("") == true) { flxMatHang.Rows.Remove(flxMatHang.RowSel); for (int j = 1; j < flxMatHang.Rows.Count; j++) { flxMatHang[j, 0] = j; } } else { if (MessageBox.Show("Xác nhận xóa dữ liệu?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Cập nhật lại số lượng tblmathang objmathang = new tblmathang(); string sidmathang = flxMatHang[flxMatHang.RowSel, "id_mathang"].ToString().Trim(); objmathang = ctrmathang.GetByID(sidmathang); tblmathangtra objmathangtra = new tblmathangtra(); objmathangtra = ctr.GetByID(sid); objmathang.soluong = objmathangtra.soluong + objmathang.soluong; kq = ctr.Delete(sid); if (kq.Trim().Equals("") == true) { ctrmathang.Update(objmathang); flxMatHang.Rows.Remove(flxMatHang.RowSel); double tongtien = 0; for (int j = 1; j < flxMatHang.Rows.Count; j++) { flxMatHang[j, 0] = j; try { tongtien = tongtien + Convert.ToDouble(flxMatHang[j, "thanhtien"].ToString().Trim()); } catch { } } txtTongTien.Text = tongtien.ToString("N0", CultureInfo.InvariantCulture); } } } }
private void flxMatHang_CellButtonClick(object sender, RowColEventArgs e) { string sidkh = ""; try { sidkh = cbKhachHang.SelectedValue.ToString().Trim(); } catch { } if (sidkh.Equals("") == true) { MessageBox.Show("Khách hàng chưa được chọn.\nVui lòng chọn một khách hàng trước khi cập nhật mặt hàng trả lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { frmMatHangTra frm = new frmMatHangTra(sidkh); frm.ShowDialog(); string sidmathang = ""; try { sidmathang = frm.sreturn; if (sidmathang.Trim().Equals("") == true) { sidmathang = flxMatHang[flxMatHang.RowSel, "id_mathang"].ToString().Trim(); } } catch { } if (CheckMatHang(sidmathang, flxMatHang.RowSel) == true) { MessageBox.Show("Mặt hàng đã có trong đơn hàng này.\nVui lòng chọn một mặt hàng khác.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (flxMatHang.RowSel == flxMatHang.Rows.Count - 1) { flxMatHang.StartEditing(flxMatHang.Rows.Count - 1, 4); } else { flxMatHang.StartEditing(flxMatHang.RowSel, 4); } //flxMatHang.StartEditing(flxMatHang.Rows.Count - 1, 4); return; } tblmathang obj = new tblmathang(); tblmathangBL ctr = new tblmathangBL(); obj = ctr.GetByID(sidmathang); //flxMatHang[flxMatHang.RowSel, "id"] = ""; flxMatHang[flxMatHang.RowSel, "id_hoadon"] = ""; flxMatHang[flxMatHang.RowSel, "id_mathang"] = sidmathang; flxMatHang[flxMatHang.RowSel, "mathang"] = obj.ten.Trim(); //flxMatHang[flxMatHang.RowSel, "soluong"] = ""; flxMatHang[flxMatHang.RowSel, "donvi"] = obj.donvi.Trim(); try { if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 1") == true) { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl1.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl1; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 2") == true) { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl2.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl2; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 3") == true) { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl3.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl3; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 4") == true) { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl4.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl4; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 5") == true) { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl5.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl5; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("KHÁCH LẺ") == true) { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl5.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl5; } catch { } } } catch { flxMatHang[flxMatHang.RowSel, "gianhaplai"] = obj.giadl5.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl5; } catch { } } } catch { } }
private void cbKhachHang_SelectedIndexChanged(object sender, EventArgs e) { tblhoadontraBL ctrhdb = new tblhoadontraBL(); tblmathangBL ctrmathang = new tblmathangBL(); string sidkh = ""; try { sidkh = cbKhachHang.SelectedValue.ToString().Trim(); } catch { } tblkhachhang obj = new tblkhachhang(); tblkhachhangBL ctr = new tblkhachhangBL(); obj = ctr.GetByID(sidkh); try { DateTime dtngaytao = new DateTime(); dtngaytao = DateTime.ParseExact( txtNgayXuat.Text.Trim(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); cbCapDL.Text = obj.id_capdl; txtDiaChi.Text = obj.diachi; txtDienThoai.Text = obj.dt.Trim(); try { double tongtien = 0; for (int i = 1; i < flxMatHang.Rows.Count; i++) { try { string sidmathang = ""; try { sidmathang = flxMatHang[i, "id_mathang"].ToString(); } catch { } tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(sidmathang); try { if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 1") == true) { flxMatHang[i, "gianhaplai"] = objmathang.giadl1.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl1; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 2") == true) { flxMatHang[i, "gianhaplai"] = objmathang.giadl2.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl2; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 3") == true) { flxMatHang[i, "gianhaplai"] = objmathang.giadl3.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl3; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 4") == true) { flxMatHang[i, "gianhaplai"] = objmathang.giadl4.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl4; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 5") == true) { flxMatHang[i, "gianhaplai"] = objmathang.giadl5.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl5; } catch { } } if (cbCapDL.Text.ToUpper().Trim().Equals("KHÁCH LẺ") == true) { flxMatHang[i, "gianhaplai"] = objmathang.giadl5.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl5; } catch { } } } catch { flxMatHang[i, "gianhaplai"] = objmathang.giadl5.ToString().Trim(); try { flxMatHang[i, "thanhtien"] = Convert.ToInt32(flxMatHang[i, "soluong"]) * objmathang.giadl5; } catch { } } tongtien = tongtien + Convert.ToDouble(flxMatHang[i, "thanhtien"].ToString().Trim()); } catch { } } txtTongTien.Text = tongtien.ToString("N0", CultureInfo.InvariantCulture); } catch { } } catch { cbCapDL.Text = ""; txtDiaChi.Text = ""; txtDienThoai.Text = ""; txtTongTien.Text = "0"; } }
private void Save() { string kq = ""; tbltienthanhtoanBL ctrtientt = new tbltienthanhtoanBL(); tblmathangBL ctrmathang = new tblmathangBL(); tblhoadontraBL ctrhoadon = new tblhoadontraBL(); tblhoadontra objhoadon = new tblhoadontra(); objhoadon = GetDataHoaDon(); tblmathangtraBL ctrmathangban = new tblmathangtraBL(); List <tblmathangtra> lstmathang = new List <tblmathangtra>(); lstmathang = GetListMatHangTra(); if (lstmathang != null) { if (objhoadon != null && lstmathang.Count > 0) { if (txtID.Text.Trim().Equals("-1") == true) { kq = ctrhoadon.Insert(objhoadon); if (kq.Trim().Equals("") == true) { txtID.Text = objhoadon.id.Trim(); } } else { kq = ctrhoadon.Update(objhoadon); _ctrlog.Append(Data.use, "Sửa hóa đơn trả lại hàng của khách hàng: " + cbKhachHang.Text.Trim() + " ; id: " + objhoadon.id); } if (kq.Trim().Equals("") == true) { for (int i = 0; i < lstmathang.Count; i++) { tblmathangtra temp = new tblmathangtra(); temp = ctrmathangban.GetByID(lstmathang[i].id); if (temp == null) { lstmathang[i].id_hoadon = objhoadon.id; kq = ctrmathangban.Insert(lstmathang[i]); if (kq.Trim().Equals("") == false) { ctrhoadon.Delete(objhoadon.id); break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = objmathang.soluong + lstmathang[i].soluong; ctrmathang.Update(objmathang); } } else { lstmathang[i].id_hoadon = objhoadon.id; kq = ctrmathangban.Update(lstmathang[i]); if (kq.Trim().Equals("") == false) { break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = (objmathang.soluong - temp.soluong) + lstmathang[i].soluong; ctrmathang.Update(objmathang); } } } if (kq.Trim().Equals("") == false) { MessageBox.Show("Lỗi cập nhật hóa đơn trả lại hàng.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (txtID.Text.Trim().Equals("-1") == true) { txtID.Text = objhoadon.id.Trim(); _ctrlog.Append(Data.use, "Thêm mới hóa đơn trả lại hàng cho khách hàng: " + cbKhachHang.Text.Trim() + " ; id: " + objhoadon.id); } } } else { MessageBox.Show("Lỗi cập nhật hóa đơn trả lại hàng.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } if (kq.Trim().Equals("") == true && lstmathang != null) { MessageBox.Show("Cập nhật hóa đơn trả lại hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiTTHoaDon(); HienThiDSMatHang(); ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = true; ultraToolbarsManager1.Tools["btnExportHD"].SharedProps.Visible = true; } }
private void flxMatHang_CellButtonClick(object sender, RowColEventArgs e) { try { frmChonMatHang frm = new frmChonMatHang(); frm.type = 1; frm.ShowDialog(); string sidmathang = ""; try { sidmathang = frm.sreturn; if (sidmathang.Trim().Equals("") == true) { sidmathang = flxMatHang[flxMatHang.RowSel, "id_mathang"].ToString().Trim(); } } catch { } if (CheckMatHang(sidmathang, flxMatHang.RowSel) == true) { MessageBox.Show("Mặt hàng đã có trong đơn hàng này.\nVui lòng chọn một mặt hàng khác.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (flxMatHang.RowSel == flxMatHang.Rows.Count - 1) { flxMatHang.StartEditing(flxMatHang.Rows.Count - 1, 4); } else { flxMatHang.StartEditing(flxMatHang.RowSel, 4); } //flxMatHang.StartEditing(flxMatHang.Rows.Count - 1, 4); return; } tblmathang obj = new tblmathang(); tblmathangBL ctr = new tblmathangBL(); obj = ctr.GetByID(sidmathang); //flxMatHang[flxMatHang.RowSel, "id"] = ""; flxMatHang[flxMatHang.RowSel, "id_hoadon"] = ""; flxMatHang[flxMatHang.RowSel, "id_mathang"] = sidmathang; flxMatHang[flxMatHang.RowSel, "mathang"] = obj.ten.Trim(); //flxMatHang[flxMatHang.RowSel, "soluong"] = ""; flxMatHang[flxMatHang.RowSel, "donvi"] = obj.donvi.Trim(); try { if (txtCapDaiLy.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 1") == true) { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl1.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl1; } catch { } } if (txtCapDaiLy.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 2") == true) { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl2.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl2; } catch { } } if (txtCapDaiLy.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 3") == true) { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl3.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl3; } catch { } } if (txtCapDaiLy.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 4") == true) { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl4.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl4; } catch { } } if (txtCapDaiLy.Text.ToUpper().Trim().Equals("ĐẠI LÝ CẤP 5") == true) { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl5.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl5; } catch { } } if (txtCapDaiLy.Text.ToUpper().Trim().Equals("KHÁCH LẺ") == true) { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl5.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl5; } catch { } } if (Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "tt"]) == 0) { flxMatHang[flxMatHang.RowSel, flxMatHang.Cols.Count - 1] = 2; } flxMatHang_AfterEdit(sender, e); } catch { flxMatHang[flxMatHang.RowSel, "giaban"] = obj.giadl5.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.giadl5; } catch { } if (Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "tt"]) == 0) { flxMatHang[flxMatHang.RowSel, flxMatHang.Cols.Count - 1] = 2; } flxMatHang_AfterEdit(sender, e); } } catch { if (Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "tt"]) == 0) { flxMatHang[flxMatHang.RowSel, flxMatHang.Cols.Count - 1] = 2; } flxMatHang_AfterEdit(sender, e); } }
private List <tblmathangban> GetListMatHangBan() { tblmathangBL ctrmathang = new tblmathangBL(); tblmathangbanBL ctrmathangban = new tblmathangbanBL(); try { List <tblmathangban> lst = new List <tblmathangban>(); for (int i = 1; i < flxMatHang.Rows.Count; i++) { tblmathangban obj = new tblmathangban(); if (flxMatHang[i, "tt"].ToString().Trim().Equals("1") == true) { obj.id = Guid.NewGuid().ToString(); } else { obj.id = flxMatHang[i, "id"].ToString().Trim(); } if (flxMatHang[i, "id_mathang"].ToString().Trim().Equals("") == false) { try { obj.soluong = Convert.ToInt32(flxMatHang[i, "soluong"].ToString().Trim()); } catch { obj.soluong = 0; } try { obj.giaban = Convert.ToDouble(flxMatHang[i, "giaban"].ToString().Trim()); } catch { obj.giaban = 0; } if (obj.soluong == 0) { MessageBox.Show("Số lượng phải lớn hơn 0 và là số", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["soluong"].Index); flxMatHang.SetUserData(i, 0, "Số lượng phải lớn hơn 0 và là số"); flxMatHang.Rows[i].Style = cs1; return(null); } } if (flxMatHang[i, "id_mathang"].ToString().Trim().Equals("") == false || obj.soluong > 0) { if (flxMatHang[i, "id_mathang"].ToString().Trim().Equals("") == true) { MessageBox.Show("Mặt hàng chưa được nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["mathang"].Index); flxMatHang.SetUserData(i, 0, "Mặt hàng chưa được nhập"); flxMatHang.Rows[i].Style = cs1; return(null); } //if (flxMatHang[i, "giaban"].ToString().Trim().Equals("") == true || flxMatHang[i, "giaban"].ToString().Trim().Equals("0") == true) if (obj.giaban == 0) { MessageBox.Show("Giá bán chưa được nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["giaban"].Index); flxMatHang.SetUserData(i, 0, "Giá bán chưa được nhập"); flxMatHang.Rows[i].Style = cs1; return(null); } obj.id_mathang = flxMatHang[i, "id_mathang"].ToString().Trim(); obj.giaban = Convert.ToDouble(flxMatHang[i, "giaban"].ToString().Trim()); tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(obj.id_mathang); if (flxMatHang[i, "tt"].ToString().Trim().Equals("1") == true) { if (obj.soluong > objmathang.soluong) { MessageBox.Show("Số lượng trong kho còn ít hơn số lượng xuất.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["soluong"].Index); flxMatHang.SetUserData(i, 0, "Số lượng trong kho còn ít hơn số lượng xuất."); flxMatHang.Rows[i].Style = cs1; return(null); } } if (flxMatHang[i, "tt"].ToString().Trim().Equals("2") == true) { tblmathangban tempmathangban = new tblmathangban(); tempmathangban = ctrmathangban.GetByID(obj.id); if (obj.soluong > objmathang.soluong + tempmathangban.soluong) { MessageBox.Show("Số lượng trong kho còn ít hơn số lượng xuất.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["soluong"].Index); flxMatHang.SetUserData(i, 0, "Số lượng trong kho còn ít hơn số lượng xuất."); flxMatHang.Rows[i].Style = cs1; return(null); } } obj.ngaytao = DateTime.Now; lst.Add(obj); } } return(lst); } catch { return(null); } }
private void Save() { string kq = ""; tbltienthanhtoanBL ctrtientt = new tbltienthanhtoanBL(); tblmathangBL ctrmathang = new tblmathangBL(); tblhoadonbanBL ctrhoadon = new tblhoadonbanBL(); tblhoadonban objhoadon = new tblhoadonban(); objhoadon = GetDataHoaDon(); tblmathangbanBL ctrmathangban = new tblmathangbanBL(); List <tblmathangban> lstmathang = new List <tblmathangban>(); lstmathang = GetListMatHangBan(); if (objhoadon != null && lstmathang != null) { if (txtID.Text.Trim().Equals("-1") == true) { kq = ctrhoadon.Insert(objhoadon); if (kq.Trim().Equals("") == true) { //txtID.Text = objhoadon.id.Trim(); tbltienthanhtoan objtientt = new tbltienthanhtoan(); objtientt.id = Guid.NewGuid().ToString().Trim(); objtientt.idhd = objhoadon.id; objtientt.ngaytt = objhoadon.ngaytao; objtientt.tientt = objhoadon.tienthanhtoan; ctrtientt.Insert(objtientt); } } else { kq = ctrhoadon.Update(objhoadon); tbltienthanhtoan objtientt = new tbltienthanhtoan(); objtientt = ctrtientt.GetByIDHDvsNgayTT(objhoadon.id, objhoadon.ngaytao); if (objtientt != null) { objtientt.tientt = objhoadon.tienthanhtoan; ctrtientt.Update(objtientt); } else { objtientt = new tbltienthanhtoan(); objtientt.id = Guid.NewGuid().ToString().Trim(); objtientt.idhd = objhoadon.id; objtientt.ngaytt = objhoadon.ngaytao; objtientt.tientt = objhoadon.tienthanhtoan; ctrtientt.Insert(objtientt); } //_ctrlog.Append(Data.use, "Sửa hóa đơn cho khách hàng: " + txtTenKH.Text.Trim() + " ; id: " + objhoadon.id); _ctrlog.Append(Data.use, "Sửa hóa đơn cho khách hàng: " + txtTenKH.Text.Trim() + " xuất ngày: " + txtNgayXuat.Text.Trim() + "; id: " + objhoadon.id + ";\nChi tiết: Tổng tiền hàng: " + txtTongTien.Text + " - Nợ cũ: " + txtNoToaTruoc.Text + " - Tiền thanh toán: " + txtTienThanhToan.Text + " - Tổng nợ mới: " + txtConNo.Text); } if (kq.Trim().Equals("") == true) { if (lstmathang != null) { if (objhoadon != null && lstmathang.Count > 0) { for (int i = 0; i < lstmathang.Count; i++) { tblmathangban temp = new tblmathangban(); temp = ctrmathangban.GetByID(lstmathang[i].id); if (temp == null) { lstmathang[i].id_hoadon = objhoadon.id; kq = ctrmathangban.Insert(lstmathang[i]); if (kq.Trim().Equals("") == false) { ctrhoadon.Delete(objhoadon.id); break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = objmathang.soluong - lstmathang[i].soluong; ctrmathang.Update(objmathang); } } else { lstmathang[i].id_hoadon = objhoadon.id; kq = ctrmathangban.Update(lstmathang[i]); if (kq.Trim().Equals("") == false) { break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = (objmathang.soluong + temp.soluong) - lstmathang[i].soluong; ctrmathang.Update(objmathang); } } } if (kq.Trim().Equals("") == false) { MessageBox.Show("Lỗi cập nhật hóa đơn.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (txtID.Text.Trim().Equals("-1") == true) { txtID.Text = objhoadon.id.Trim(); _ctrlog.Append(Data.use, "Thêm mới hóa đơn cho khách hàng: " + txtTenKH.Text.Trim() + " xuất ngày: " + txtNgayXuat.Text.Trim() + "; id: " + objhoadon.id + ";\nChi tiết: Tổng tiền hàng: " + txtTongTien.Text + " - Nợ cũ: " + txtNoToaTruoc.Text + " - Tiền thanh toán: " + txtTienThanhToan.Text + " - Tổng nợ mới: " + txtConNo.Text); } } } } } else { MessageBox.Show("Lỗi cập nhật hóa đơn.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (kq.Trim().Equals("") == true && lstmathang != null) { MessageBox.Show("Cập nhật hóa đơn bán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiTTHoaDon(); HienThiDSMatHang(); ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = true; ultraToolbarsManager1.Tools["btnExportHD"].SharedProps.Visible = true; } }
private void flxMatHang_CellButtonClick(object sender, RowColEventArgs e) { try { frmChonMatHang frm = new frmChonMatHang(); frm.type = 1; frm.ShowDialog(); string sidmathang = ""; try { sidmathang = frm.sreturn; if (sidmathang.Trim().Equals("") == true) { sidmathang = flxMatHang[flxMatHang.RowSel, "id_mathang"].ToString().Trim(); } } catch { } if (CheckMatHang(sidmathang, flxMatHang.RowSel) == true) { MessageBox.Show("Mặt hàng đã có trong đơn hàng này.\nVui lòng chọn một mặt hàng khác.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.StartEditing(flxMatHang.Rows.Count - 1, 4); return; } tblmathang obj = new tblmathang(); tblmathangBL ctr = new tblmathangBL(); obj = ctr.GetByID(sidmathang); //flxMatHang[flxMatHang.RowSel, "id"] = ""; flxMatHang[flxMatHang.RowSel, "id_phieunhapkho"] = ""; flxMatHang[flxMatHang.RowSel, "id_mathang"] = sidmathang; flxMatHang[flxMatHang.RowSel, "mathang"] = obj.ten.Trim(); //flxMatHang[flxMatHang.RowSel, "soluong"] = ""; flxMatHang[flxMatHang.RowSel, "donvi"] = obj.donvi.Trim(); try { if (Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "tt"]) == 0) { flxMatHang[flxMatHang.RowSel, flxMatHang.Cols.Count - 1] = 2; } flxMatHang_AfterEdit(sender, e); } catch { flxMatHang[flxMatHang.RowSel, "gianhap"] = obj.gianhap.ToString().Trim(); try { flxMatHang[flxMatHang.RowSel, "thanhtien"] = Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "soluong"]) * obj.gianhap; } catch { } if (Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "tt"]) == 0) { flxMatHang[flxMatHang.RowSel, flxMatHang.Cols.Count - 1] = 2; } flxMatHang_AfterEdit(sender, e); } } catch { if (Convert.ToInt32(flxMatHang[flxMatHang.RowSel, "tt"]) == 0) { flxMatHang[flxMatHang.RowSel, flxMatHang.Cols.Count - 1] = 2; } flxMatHang_AfterEdit(sender, e); } }
private void Save() { string kq = ""; tienthanhtoanphieunhapBL ctrtientt = new tienthanhtoanphieunhapBL(); tblmathangBL ctrmathang = new tblmathangBL(); tblphieunhapkhoBL ctrphieu = new tblphieunhapkhoBL(); tblphieunhapkho objphieu = new tblphieunhapkho(); objphieu = GetDataPhieuNhap(); tblhangnhapkhoBL ctrmathangnhap = new tblhangnhapkhoBL(); List<tblhangnhapkho> lstmathang = new List<tblhangnhapkho>(); lstmathang = GetListMatHang(); if (objphieu != null && lstmathang != null) { if (txtID.Text.Trim().Equals("-1") == true) { kq = ctrphieu.Insert(objphieu); if (kq.Trim().Equals("") == true) { tienthanhtoanphieunhap objtientt = new tienthanhtoanphieunhap(); objtientt.id = Guid.NewGuid().ToString().Trim(); objtientt.idpn = objphieu.id; objtientt.ngaytt = objphieu.ngaytao; objtientt.tientt = objphieu.tienthanhtoan; ctrtientt.Insert(objtientt); } } else { kq = ctrphieu.Update(objphieu); tienthanhtoanphieunhap objtientt = new tienthanhtoanphieunhap(); objtientt = ctrtientt.GetByIDPNvsNgayTT(objphieu.id, objphieu.ngaytao); if (objtientt != null) { objtientt.tientt = objphieu.tienthanhtoan; ctrtientt.Update(objtientt); } else { objtientt = new tienthanhtoanphieunhap(); objtientt.id = Guid.NewGuid().ToString().Trim(); objtientt.idpn = objphieu.id; objtientt.ngaytt = objphieu.ngaytao; objtientt.tientt = objphieu.tienthanhtoan; ctrtientt.Insert(objtientt); } _ctrlog.Append(Data.use, "Sửa phiếu nhập kho của nhà cung cấp: " + cbNhaCC.Text.Trim() + " xuất ngày: " + dpkNgayNhap.Value.ToString("dd/MM/yyyy").Trim() + "; id: " + objphieu.id + ";\nChi tiết: Tổng tiền hàng: " + txtTongTien.Text + " - Nợ cũ: " + txtNoToaTruoc.Text + " - Tiền thanh toán: " + txtTienThanhToan.Text + " - Tổng nợ mới: " + txtConNo.Text); } if (kq.Trim().Equals("") == true) { if (lstmathang != null) { if (objphieu != null && lstmathang.Count > 0) { for (int i = 0; i < lstmathang.Count; i++) { tblhangnhapkho temp = new tblhangnhapkho(); temp = ctrmathangnhap.GetByID(lstmathang[i].id); if (temp == null) { lstmathang[i].id_phieunhapkho = objphieu.id; kq = ctrmathangnhap.Insert(lstmathang[i]); if (kq.Trim().Equals("") == false) { ctrphieu.Delete(objphieu.id); break; } else //Thêm số lượng vào trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = objmathang.soluong + lstmathang[i].soluong; objmathang.gianhap = lstmathang[i].gianhap; ctrmathang.Update(objmathang); } } else { lstmathang[i].id_phieunhapkho = objphieu.id; kq = ctrmathangnhap.Update(lstmathang[i]); if (kq.Trim().Equals("") == false) { break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = (objmathang.soluong - temp.soluong) + lstmathang[i].soluong; objmathang.gianhap = lstmathang[i].gianhap; ctrmathang.Update(objmathang); } } } if (kq.Trim().Equals("") == false) { MessageBox.Show("Lỗi cập nhật phiếu nhập hàng.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (txtID.Text.Trim().Equals("-1") == true) { txtID.Text = objphieu.id.Trim(); _ctrlog.Append(Data.use, "Thêm mới phiếu nhập hàng của nhà cung cấp: " + cbNhaCC.Text.Trim() + " xuất ngày: " + dpkNgayNhap.Value.ToString("dd/MM/yyyy").Trim() + "; id: " + objphieu.id + ";\nChi tiết: Tổng tiền hàng: " + txtTongTien.Text + " - Nợ cũ: " + txtNoToaTruoc.Text + " - Tiền thanh toán: " + txtTienThanhToan.Text + " - Tổng nợ mới: " + txtConNo.Text); } } } } } else { MessageBox.Show("Lỗi cập nhật phiếu nhập hàng.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (kq.Trim().Equals("") == true && lstmathang != null) { MessageBox.Show("Cập nhật phiếu nhập hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiTT(); HienThiDSMatHang(); ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = true; } }
private List<tblhangnhapkho> GetListMatHang() { tblmathangBL ctrmathang = new tblmathangBL(); tblhangnhapkhoBL ctrmathangban = new tblhangnhapkhoBL(); try { List<tblhangnhapkho> lst = new List<tblhangnhapkho>(); for (int i = 1; i < flxMatHang.Rows.Count; i++) { if (flxMatHang[i, "tt"].ToString().Trim().Equals("1") == true || flxMatHang[i, "tt"].ToString().Trim().Equals("2") == true) { tblhangnhapkho obj = new tblhangnhapkho(); if (flxMatHang[i, "tt"].ToString().Trim().Equals("1") == true) { obj.id = Guid.NewGuid().ToString(); } else { obj.id = flxMatHang[i, "id"].ToString().Trim(); } if (flxMatHang[i, "id_mathang"].ToString().Trim().Equals("") == false) { try { obj.soluong = Convert.ToInt32(flxMatHang[i, "soluong"].ToString().Trim()); } catch { obj.soluong = 0; } try { obj.gianhap = Convert.ToDouble(flxMatHang[i, "gianhap"].ToString().Trim()); } catch { obj.gianhap = 0; } if (obj.soluong == 0) { MessageBox.Show("Số lượng phải lớn hơn 0 và là số", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["soluong"].Index); flxMatHang.SetUserData(i, 0, "Số lượng phải lớn hơn 0 và là số"); flxMatHang.Rows[i].Style = cs1; return null; } } if (flxMatHang[i, "id_mathang"].ToString().Trim().Equals("") == false || obj.soluong > 0) { if (flxMatHang[i, "id_mathang"].ToString().Trim().Equals("") == true) { MessageBox.Show("Mặt hàng chưa được nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["mathang"].Index); flxMatHang.SetUserData(i, 0, "Mặt hàng chưa được nhập"); flxMatHang.Rows[i].Style = cs1; return null; } if (obj.gianhap == 0) { MessageBox.Show("Giá nhập chưa được nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); flxMatHang.Select(i, flxMatHang.Cols["gianhap"].Index); flxMatHang.SetUserData(i, 0, "Giá nhập chưa được nhập"); flxMatHang.Rows[i].Style = cs1; return null; } obj.id_mathang = flxMatHang[i, "id_mathang"].ToString().Trim(); obj.gianhap = Convert.ToDouble(flxMatHang[i, "gianhap"].ToString().Trim()); try { obj.ghichu = flxMatHang[i, "ghichu"].ToString().Trim(); } catch { obj.ghichu = ""; } tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(obj.id_mathang); lst.Add(obj); } } } return lst; } catch { return null; } }
private void Save() { string kq = ""; tbltienthanhtoanBL ctrtientt = new tbltienthanhtoanBL(); tblmathangBL ctrmathang = new tblmathangBL(); tblhoadontraBL ctrhoadon = new tblhoadontraBL(); tblhoadontra objhoadon = new tblhoadontra(); objhoadon = GetDataHoaDon(); tblmathangtraBL ctrmathangban = new tblmathangtraBL(); List <tblmathangtra> lstmathang = new List <tblmathangtra>(); lstmathang = GetListMatHangTra(); if (lstmathang != null) { if (objhoadon != null && lstmathang.Count > 0) { if (txtID.Text.Trim().Equals("-1") == true) { kq = ctrhoadon.Insert(objhoadon); } else { kq = ctrhoadon.Update(objhoadon); } if (kq.Trim().Equals("") == true) { _ctrlog.Append(Data.use, "Sửa hóa đơn trả lại hàng của khách hàng: " + cbKhachHang.Text.Trim() + " ; id: " + objhoadon.id); for (int i = 0; i < lstmathang.Count; i++) { tblmathangtra temp = new tblmathangtra(); temp = ctrmathangban.GetByID(lstmathang[i].id); if (temp == null) { lstmathang[i].id_hoadon = objhoadon.id; kq = ctrmathangban.Insert(lstmathang[i]); if (kq.Trim().Equals("") == false) { ctrhoadon.Delete(objhoadon.id); break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = objmathang.soluong + lstmathang[i].soluong; ctrmathang.Update(objmathang); } } else { lstmathang[i].id_hoadon = objhoadon.id; kq = ctrmathangban.Update(lstmathang[i]); if (kq.Trim().Equals("") == false) { break; } else //Cập nhật lại số lượng còn trong kho { tblmathang objmathang = new tblmathang(); objmathang = ctrmathang.GetByID(lstmathang[i].id_mathang.Trim()); objmathang.soluong = (objmathang.soluong - temp.soluong) + lstmathang[i].soluong; ctrmathang.Update(objmathang); } } } if (kq.Trim().Equals("") == false) { MessageBox.Show("Lỗi cập nhật hóa đơn trả lại hàng.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (txtID.Text.Trim().Equals("-1") == true) { txtID.Text = objhoadon.id.Trim(); _ctrlog.Append(Data.use, "Thêm mới hóa đơn trả lại hàng cho khách hàng: " + cbKhachHang.Text.Trim() + " ; id: " + objhoadon.id); } } } else { MessageBox.Show("Lỗi cập nhật hóa đơn trả lại hàng.\nChi tiết lỗi: " + kq, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } if (kq.Trim().Equals("") == true && lstmathang != null) { MessageBox.Show("Cập nhật hóa đơn trả lại hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiDSHoaDon(); int irowsfind = 0; irowsfind = flxHoaDon.FindRow(objhoadon.id, 1, flxHoaDon.Cols["id"].Index, true); flxHoaDon.Select(irowsfind, flxHoaDon.Cols["ngaytao"].Index, true); string sidhdtemp = ""; try { sidhdtemp = flxHoaDon[irowsfind, "id"].ToString().Trim(); } catch { } HienThiTTHoaDon(sidhdtemp); HienThiDSMatHang(sidhdtemp); } }
private void Save() { string temploi = ""; string loi = ""; tblmathangBL _ctr = new tblmathangBL(); List <tblmathang> lst = new List <tblmathang>(); lst = GetData(); if (lst != null) { for (int i = 0; i < lst.Count; i++) { loi = ""; tblmathang _obj = new tblmathang(); try { _obj = _ctr.GetByID(lst[i].id); } catch { } if (_obj == null) { try { loi = c1FlexGrid1.GetUserData(c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true), "ten").ToString().Trim(); } catch { } if (loi.Equals("") == true) { loi = _ctr.Insert(lst[i]); if (loi.Equals("") == false) { c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true)].Style = cserror; } else { _ctrlog.Append(Data.use, "Thêm mới mặt hàng: " + lst[i].ten.Trim()); } } else { c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true)].Style = cserror; } if (loi.Trim().Equals("") == false) { temploi = loi; } } else { try { loi = c1FlexGrid1.GetUserData(c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true), "ten").ToString().Trim(); } catch { } if (loi.Equals("") == true) { loi = _ctr.Update(lst[i]); if (loi.Equals("") == false) { c1FlexGrid1.SetUserData(c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true), "ten", loi); c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true)].Style = cserror; } else { _ctrlog.Append(Data.use, "Cập nhật mặt hàng: " + lst[i].ten.Trim()); } } else { c1FlexGrid1.SetUserData(c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true), "ten", loi); c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].id.ToString().Trim(), 1, c1FlexGrid1.Cols["id"].Index, true, true, true)].Style = cserror; } if (loi.Trim().Equals("") == false) { temploi = loi; } } } } if (temploi.Trim().Equals("") == true) { HienThiDanhSach(); c1FlexGrid1.Select(1, c1FlexGrid1.Cols["ten"].Index, true); MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật dữ liệu không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }