private tblhoadontra GetDataHoaDon() { tblhoadontra obj = new tblhoadontra(); string sidkh = ""; try { sidkh = cbKhachHang.SelectedValue.ToString().Trim(); } catch { } if (sidkh.Trim().Equals("") == true) { MessageBox.Show("Khách hàng chưa được chọn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbKhachHang.Focus(); return(null); } if (txtID.Text.Equals("-1") == true) { obj.id = Guid.NewGuid().ToString(); } else { obj.id = txtID.Text.Trim(); } obj.id_khachhang = sidkh; obj.ghichu = txtGhiChu.Text.Trim(); obj.ngaytao = DateTime.ParseExact( txtNgayXuat.Text.Trim(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); return(obj); }
private void HienThiTTHoaDon() { try { tblhoadontra obj = new tblhoadontra(); tblhoadontraBL ctr = new tblhoadontraBL(); obj = ctr.GetByID(txtID.Text.Trim()); cbKhachHang.SelectedValue = obj.id_khachhang; txtNgayXuat.Text = obj.ngaytao.ToString("dd/MM/yyyy HH:mm:ss"); txtGhiChu.Text = obj.ghichu.Trim(); cbKhachHang.Enabled = false; } catch { HienThiDSMatHang(); } }
private void HienThiTTHoaDon(string sidhd) { try { tblhoadontra obj = new tblhoadontra(); tblhoadontraBL ctr = new tblhoadontraBL(); obj = ctr.GetByID(sidhd); txtID.Text = sidhd; cbKhachHang.SelectedValue = obj.id_khachhang; txtNgayXuat.Text = obj.ngaytao.ToString("dd/MM/yyyy HH:mm:ss"); txtGhiChu.Text = obj.ghichu.Trim(); tsStatus.Text = "Đang ở trạng thái cập nhật hóa đơn"; } catch { HienThiDSMatHang("-1"); } }
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; } }
/// <summary> /// Cập nhật dữ liệu vào bảng: tblhoadontra /// </summary> /// <param name="obj">objtblhoadontra</param> /// <returns>Trả về trắng: Cập nhật thành công; Trả về khác trắng: Cập nhật không thành công</returns> public string Update(tblhoadontra objtblhoadontra) { return(objtblhoadontraDA.Update(objtblhoadontra)); }
/// <summary> /// Thêm mới dữ liệu vào bảng: tblhoadontra /// </summary> /// <param name="obj">objtblhoadontra</param> /// <returns>Trả về trắng: Thêm mới thành công; Trả về khác trắng: Thêm mới không thành công</returns> public string Insert(tblhoadontra objtblhoadontra) { return(objtblhoadontraDA.Insert(objtblhoadontra)); }
public tblhoadontraBL() { objtblhoadontraDA = new tblhoadontra(); }
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); } }