private void ThemBaiIn() { var thongTinChoBaiIn = new ThongTinBanDauChoBaiIn { IdHangKhachHang = this.IdHangKhachHang(), TinhTrangForm = FormStateS.New, YeuCauTinhGia = "", SanPhamRong = 21f, SanPhamCao = 29.7f }; var baiIn = new BaiIn("Bài in"); baiIn.TieuDe = "Tiêu đề"; baiIn.DienGiai = "Giấy, In, Thành phẩm, ..."; baiIn.SoLuong = 10; baiIn.DonVi = "tờ"; baiIn.IdHangKH = this.IdHangKhachHang(); var frm = new BaiInToForm(thongTinChoBaiIn, baiIn); frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormBaiIn_Click(frm); //MessageBox.Show(this.BaiInS.Count().ToString()); LoadBaiInLenListView(); } }
private void XuLyNutOKTrenFormBaiIn_Click(BaiInForm frm) { switch (frm.FormState) { case (int)Ennums.FormState.New: //Add var baiIn = new BaiIn(frm.TieuDe); baiIn.DonVi = frm.DonVi; baiIn.DienGiai = frm.DienGiai; baiIn.TieuDe = frm.TieuDe; baiIn.SoLuong = frm.SoLuong; tinhGiaPres.ThemBaiIn(baiIn); break; case (int)Ennums.FormState.Edit: //Tạo SP mới var tmpBaiIn = new BaiIn(frm.TieuDe); tmpBaiIn.DonVi = frm.DonVi; tmpBaiIn.DienGiai = frm.DienGiai; tmpBaiIn.TieuDe = frm.TieuDe; tmpBaiIn.SoLuong = frm.SoLuong; //Đổi ID vì bị thêm mới là có id mới tmpBaiIn.ID = frm.ID; //Cập nhật lại tinhGiaPres.CapNhatBaiIn(tmpBaiIn); break; } }
private void XuLyNutOKTrenFormBaiIn_Click(BaiInForm frm) { var baiIn = new BaiIn(frm.TieuDe); baiIn.DonVi = frm.DonViTinh; baiIn.DienGiai = frm.DienGiai; baiIn.TieuDe = frm.TieuDe; baiIn.SoLuong = frm.SoLuong; baiIn.IdHangKH = frm.IdHangKhachHang; baiIn.TenHangKH = frm.TenHangKhachHang; switch (frm.TinhTrangForm) { case (int)Enumss.FormState.New: tinhGiaPres.ThemBaiIn(baiIn); break; case (int)Enumss.FormState.Edit: //Cập nhật lại ID bài in /do tự động +1 khi new baiIn.ID = frm.ID; //Cập nhật lại tinhGiaPres.SuaBaiIn(baiIn); break; } }
public void ThemBaiIn(BaiIn baiIn) { var tmpBaiIn = View.BaiInS.Where(x => x.ID == baiIn.ID).SingleOrDefault(); if (tmpBaiIn == null) { View.BaiInS.Add(baiIn); } }
private void ThemRuotSach() { var thongTinChoBaiIn = new ThongTinBanDauChoBaiIn { IdHangKhachHang = this.IdHangKhachHang, TinhTrangForm = FormStateS.New, TieuDeForm = "[Mới] Ruột Sách", YeuCauTinhGia = this.TieuDe + '\r' + '\n' + string.Format(" - Số cuốn: {0}" + '\r' + '\n', this.SoCuon) + " - Đóng cuốn: " + lbxDongCuon.SelectedItem.Text + '\r' + '\n' + string.Format(" - Ruột: {0} trg" + '\r' + '\n', this.SoTrangRuot), DanDoThem = " - Số lượng chỉ là tượng trưng" + '\r' + '\n' + " - Tờ ruột liền (đóng keo, kim) hay Tờ rời (đóng lò xo, nẹp vít)" + '\r' + '\n' + " - Từ đây nhập Số lượng chính xác" + '\r' + '\n' }; var baiIn = new BaiIn("Ruột sách"); baiIn.DienGiai = "Giấy, In, Thành phẩm, v.v."; //Xác định ruột đôi hay ruột đơn để thêm kích thước và số lượng cho phù hợp //Ruột đơn là 2 trang rời, ruột đôi là 2 trang liền var monDongCuon = inSachPres.DocMonDongCuonTheoID(); if (monDongCuon.RuotDon) { baiIn.SoLuong = inSachPres.TongSoTrangRuot() / 2; thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Ruột khổ: {0} x {1}cm" + '\r' + '\n', this.SachRong, this.SachCao); thongTinChoBaiIn.SanPhamRong = this.SachRong;//Bài in bìa } else { baiIn.SoLuong = baiIn.SoLuong = inSachPres.TongSoTrangRuot() / 4; thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Ruột khổ: {0} x {1}cm" + '\r' + '\n', this.SachRong * 2, this.SachCao); thongTinChoBaiIn.SanPhamRong = this.SachRong * 2;//Ruôt rộng gấp đôi } thongTinChoBaiIn.SanPhamCao = this.SachCao; baiIn.DonVi = "tờ"; baiIn.IdHangKH = this.IdHangKhachHang; var frm = new BaiInToForm(thongTinChoBaiIn, baiIn); frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormBaiInRuot(frm); } }
private void ThemBiaSach() { var thongTinChoBaiIn = new ThongTinBanDauChoBaiIn { IdHangKhachHang = this.IdHangKhachHang, TinhTrangForm = FormStateS.New, TieuDeForm = "[Mới] Bìa sách", YeuCauTinhGia = this.TieuDe + '\r' + '\n' + " - Đóng cuốn: " + lbxDongCuon.SelectedItem.Text + '\r' + '\n' + string.Format(" - Số cuốn: {0}" + '\r' + '\n', this.SoCuon) + string.Format(" - Bìa: {0} trg" + '\r' + '\n', this.SoTrangBia), DanDoThem = " - Số lượng chỉ là tượng trưng" + '\r' + '\n' + " - Bìa tờ liền (đóng keo, kim) hay Bìa rời (đóng lò xo, nẹp vít)" + '\r' + '\n' + " - Từ đây nhập Số lượng chính xác" + '\r' + '\n' }; var baiIn = new BaiIn("Bìa sách"); baiIn.DienGiai = "Giấy, In, Thành phẩm, v.v."; ///Xác định bìa đơn hay bìa đôi để thêm kích thước và số lượng cho phù hợp ///bìa đơn là 2 trang rời, bìa đôi là 2 trang liền var monDongCuon = inSachPres.DocMonDongCuonTheoID(); if (monDongCuon.BiaDon) { baiIn.SoLuong = this.SoCuon * 2; //suy luật số lượng bìa thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Bìa khổ: {0} x {1}cm" + '\r' + '\n', this.SachRong, this.SachCao); thongTinChoBaiIn.SanPhamRong = this.SachRong; } else { baiIn.SoLuong = this.SoCuon; thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Bìa khổ: {0} x {1}cm" + '\r' + '\n', this.SachRong * 2 + this.GayDay, this.SachCao); thongTinChoBaiIn.SanPhamRong = this.SachRong * 2 + this.GayDay; } thongTinChoBaiIn.SanPhamCao = this.SachCao; baiIn.DonVi = "Tờ"; baiIn.IdHangKH = this.IdHangKhachHang; var frm = new BaiInToForm(thongTinChoBaiIn, baiIn); frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormBaiInBia(frm); //MessageBox.Show(this.BaiInS.Count().ToString()); //LoadBaiInLenListView(); } }
public BaiInPresenter(IViewBaiIn view, BaiIn baiIn) { View = view; MucBaiIn = baiIn; //Dữ liệu View.ID = this.MucBaiIn.ID; View.TieuDe = this.MucBaiIn.TieuDe; View.DienGiai = this.MucBaiIn.DienGiai; View.SoLuong = this.MucBaiIn.SoLuong; View.DonViTinh = this.MucBaiIn.DonVi; View.IdHangKhachHang = this.MucBaiIn.IdHangKH; }
public void CapNhatBaiIn(BaiIn baiIn) { var item = View.BaiInS.Find(x => x.ID == baiIn.ID); if (item != null) { item.ID = baiIn.ID; item.TieuDe = baiIn.TieuDe; item.DienGiai = baiIn.DienGiai; item.SoLuong = baiIn.SoLuong; item.DonVi = baiIn.DonVi; } }
private void LoadThanhPhamLenListView() { //List view Giá In: lvwThanhPham.Clear(); lvwThanhPham.Columns.Add("Id"); lvwThanhPham.Columns.Add("IdBaiIn"); lvwThanhPham.Columns.Add("Tên Bài In"); lvwThanhPham.Columns.Add("Thành phẩm"); lvwThanhPham.Columns.Add("Về Hạng KH"); lvwThanhPham.Columns.Add("Mark Up"); lvwThanhPham.Columns.Add("Số lượng"); lvwThanhPham.Columns.Add("Thành tiền"); lvwThanhPham.View = System.Windows.Forms.View.Details; lvwThanhPham.HideSelection = false; lvwThanhPham.FullRowSelect = true; //==đền dữ liệu if (tinhGiaPres.ThanhPhamS().Count > 0) { //Lấy Tên bài in item từ bài in BaiIn baiIn = null; ListViewItem item; foreach (MucThanhPham mucThPh in tinhGiaPres.ThanhPhamS()) { item = new ListViewItem(); item.Text = mucThPh.ID.ToString(); //lấy //MessageBox.Show(chSP.IdBaiIn.ToString()); item.SubItems.Add(mucThPh.IdBaiIn.ToString()); baiIn = tinhGiaPres.DocBaiInTheoId(mucThPh.IdBaiIn); item.SubItems.Add(baiIn.TieuDe); item.SubItems.Add(mucThPh.TenThPh); item.SubItems.Add(mucThPh.ThongTinHangKH); item.SubItems.Add(mucThPh.ThongTinTyLeMarkUp); item.SubItems.Add(string.Format("{0:0,0} {1}", mucThPh.SoLuong, mucThPh.DonViTinh)); item.SubItems.Add(string.Format("{0:0,0.00}đ", mucThPh.ThanhTien)); lvwThanhPham.Items.Add(item); } lvwThanhPham.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwThanhPham.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwThanhPham.Columns[2].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize); lvwThanhPham.Columns[3].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize); lvwThanhPham.Columns[4].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwThanhPham.Columns[5].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwThanhPham.Columns[6].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwThanhPham.Columns[7].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); //Load lại bài in để cập nhật tình trạng LoadBaiInLenListView(); } }
public void Sua_BaiIn(BaiIn baiIn) { var baiInSua = this.DanhSachBaiIn.Find(x => x.ID == baiIn.ID); baiInSua.TieuDe = baiIn.TieuDe; baiInSua.DienGiai = baiIn.DienGiai; baiInSua.SoLuong = baiIn.SoLuong; baiInSua.DonVi = baiIn.DonVi; baiInSua.IdHangKH = baiIn.IdHangKH; baiInSua.TenHangKH = baiIn.TenHangKH; baiInSua.GiayDeInIn = baiIn.GiayDeInIn; baiInSua.CauHinhSP = baiIn.CauHinhSP; baiInSua.GiaInS = baiIn.GiaInS; baiInSua.ThanhPhamS = baiIn.ThanhPhamS; }
private void LoadCauHinhSPLenListView() { //Xóa; lvwCauHinhSP.Items.Clear(); if (this.CauHinhSanPhamS.Count() > 0) { //Lấy 2 item từ bài in BaiIn baiIn = null; ListViewItem item; foreach (CauHinhSanPham chSP in CauHinhSanPhamS) { item = new ListViewItem(); item.Text = chSP.IDCauHinh.ToString(); //lấy //MessageBox.Show(chSP.IdBaiIn.ToString()); baiIn = this.BaiInS.Find(x => x.ID == chSP.IdBaiIn); item.SubItems.Add(baiIn.TieuDe); item.SubItems.Add(chSP.KhoSP.KhoCatRong.ToString()); item.SubItems.Add(chSP.KhoSP.KhoCatCao.ToString()); item.SubItems.Add(string.Format("Tr{0};D{1};Trg{2};Ng{3}", chSP.TranLeTren, chSP.TranLeDuoi, chSP.TranLeTrong, chSP.TranLeNgoai)); item.SubItems.Add(string.Format("Tr{0};D{1};Trg{2};Ng{3}", chSP.LeTren, chSP.LeDuoi, chSP.LeTrong, chSP.LeNgoai)); item.SubItems.Add(string.Format("{0}x{1}cm", chSP.KhoRongGomLe, chSP.KhoCaoGomLe)); lvwCauHinhSP.Items.Add(item); } lvwCauHinhSP.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwCauHinhSP.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwCauHinhSP.Columns[2].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize); lvwCauHinhSP.Columns[3].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize); lvwCauHinhSP.Columns[4].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); lvwCauHinhSP.Columns[5].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); //Load lại bài in để cập nhật tình trạng LoadBaiInLenListView(); } }
public void XoaBaiIn(BaiIn baiIn) { chaoGiaIn.Xoa_BaiIn(baiIn); }
public void ThemBaiIn(BaiIn baiIn) { tinhGiaIn.Them_BaiIn(baiIn); }
public void Them_BaiIn(BaiIn baiIn) { TinhGia.ThemBaiIn(baiIn); }
/* public void Sua_KQBaiIn(KetQuaBaiIn baiIn) * { * var baiInSua = this.DanhSachBaiIn.Find(x => x.ID == baiIn.ID); * baiInSua.TieuDe = baiIn.TieuDe; * baiInSua.DienGiai = baiIn.DienGiai; * baiInSua.SoLuong = baiIn.SoLuong; * baiInSua.DonVi = baiIn.DonVi; * baiInSua.IdHangKH = baiIn.IdHangKH; * baiInSua.TenHangKH = baiIn.TenHangKH; * baiInSua.GiayDeInIn = baiIn.GiayDeInIn; * baiInSua.CauHinhSP = baiIn.CauHinhSP; * baiInSua.GiaInS = baiIn.GiaInS; * baiInSua.ThanhPhamS = baiIn.ThanhPhamS; * }*/ public void Xoa_BaiIn(BaiIn baiIn) { TinhGia.XoaBaiIn(baiIn); }
public BaiInPresenter(IViewBaiIn view) { View = view; baiIn = new BaiIn(""); }
public void Them_BaiIn(BaiIn baiIn) { this.DanhSachBaiIn.Add(baiIn); }
public void Xoa_BaiIn(BaiIn baiIn) { this.DanhSachBaiIn.Remove(baiIn); }
public void XoaBaiIn(BaiIn baiIn) { tinhGiaIn.Xoa_BaiIn(baiIn); }
public void SuaBaiIn(BaiIn baiIn) { chaoGiaIn.Sua_BaiIn(baiIn); }
public void SuaBaiIn(BaiIn baiIn) { tinhGiaIn.Sua_BaiIn(baiIn); }
public void ThemBaiIn(BaiIn baiIn) { chaoGiaIn.Them_BaiIn(baiIn); }