private void XuLyNutOKClick_FormCanPhu(ThPhCanPhuForm frm) { MucThanhPham mucThPh = null; switch (frm.TinhTrangForm) { case (int)Enumss.FormState.New: //Add mucThPh = new MucThanhPham { IdBaiIn = frm.IdBaiIn, TenThPh = frm.TenThPh, IdHangKhachHang = frm.IdHangKhachHang, ThongTinHangKH = frm.ThongTinHangKH, ThongTinTyLeMarkUp = frm.ThongTinTyLeMarkUp, LoaiThPh = frm.LoaiThPh, SoLuong = frm.SoLuong, DonViTinh = frm.DonViTinh, ThanhTien = frm.ThanhTien }; tinhGiaPres.ThemThanhPham(mucThPh); break; case (int)Enumss.FormState.Edit: //Tạo mucThPh = tinhGiaPres.LayThanhPhamTheoId(this.IdThanhPhamChon); mucThPh.IdBaiIn = frm.IdBaiIn; mucThPh.TenThPh = frm.TenThPh; mucThPh.IdHangKhachHang = frm.IdHangKhachHang; mucThPh.ThongTinHangKH = frm.ThongTinHangKH; mucThPh.ThongTinTyLeMarkUp = frm.ThongTinTyLeMarkUp; mucThPh.LoaiThPh = frm.LoaiThPh; mucThPh.SoLuong = frm.SoLuong; mucThPh.DonViTinh = frm.DonViTinh; mucThPh.ThanhTien = frm.ThanhTien; //Không cần cập nhật vì tự động khi Find break; } }
private void SuaThanhPham(int loaiThanhPham) { if (this.IdThanhPhamChon <= 0) { return; } var mucThPh = this.ThanhPhamS.Find(x => x.ID == this.IdThanhPhamChon); var baiIn = this.BaiInS.Find(x => x.ID == mucThPh.IdBaiIn); switch (loaiThanhPham) { case (int)Ennums.LoaiThanhPham.CanPhu: var frm = new ThPhCanPhuForm(); frm.TinhTrangForm = (int)Ennums.FormState.New; frm.LoaiThPh = (int)Ennums.LoaiThanhPham.CanPhu; frm.Text = "Cán Phủ [Sửa]"; frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; //Data gởi qua form frm.IdBaiIn = baiIn.ID; frm.TenThPh = mucThPh.TenThPh; frm.IdHangKhachHang = mucThPh.IdHangKhachHang; frm.LoaiThPh = mucThPh.LoaiThPh; frm.SoLuong = mucThPh.SoLuong; frm.DonViTinh = mucThPh.DonViTinh; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormCanPhu(frm); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; } }
private void SuaThanhPham() { if (this.IdThanhPhamChon <= 0) { return; } var mucThPh = tinhGiaPres.LayThanhPhamTheoId(this.IdThanhPhamChon); var baiIn = tinhGiaPres.DocBaiInTheoId(mucThPh.IdBaiIn); var loaiThanhPham = mucThPh.LoaiThPh; switch (loaiThanhPham) { case (int)Enumss.LoaiThanhPham.CanPhu: var frm1 = new ThPhCanPhuForm(); frm1.TinhTrangForm = (int)Enumss.FormState.New; frm1.LoaiThPh = (int)Enumss.LoaiThanhPham.CanPhu; frm1.Text = "Cán Phủ [Sửa]"; frm1.MinimizeBox = false; frm1.MaximizeBox = false; frm1.StartPosition = FormStartPosition.CenterParent; //Data gởi qua form frm1.IdBaiIn = baiIn.ID; frm1.TenThPh = mucThPh.TenThPh; frm1.IdHangKhachHang = mucThPh.IdHangKhachHang; frm1.LoaiThPh = mucThPh.LoaiThPh; frm1.SoLuong = mucThPh.SoLuong; frm1.DonViTinh = mucThPh.DonViTinh; frm1.ShowDialog(); if (frm1.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormCanPhu(frm1); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; case (int)Enumss.LoaiThanhPham.CanGap: var frm2 = new ThPhCanGapForm(); frm2.TinhTrangForm = (int)Enumss.FormState.New; frm2.LoaiThPh = (int)Enumss.LoaiThanhPham.CanPhu; frm2.Text = "Cấn gấp [Sửa]"; frm2.MinimizeBox = false; frm2.MaximizeBox = false; frm2.StartPosition = FormStartPosition.CenterParent; //Data gởi qua form frm2.IdBaiIn = baiIn.ID; frm2.TenThPh = mucThPh.TenThPh; frm2.IdHangKhachHang = mucThPh.IdHangKhachHang; frm2.LoaiThPh = mucThPh.LoaiThPh; frm2.SoLuong = mucThPh.SoLuong; frm2.DonViTinh = mucThPh.DonViTinh; frm2.ShowDialog(); if (frm2.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormCanGap(frm2); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; case (int)Enumss.LoaiThanhPham.DongCuon: var frm3 = new ThPhDongCuonForm(); frm3.TinhTrangForm = (int)Enumss.FormState.New; frm3.LoaiThPh = (int)Enumss.LoaiThanhPham.CanPhu; frm3.Text = "Đóng cuốn [Sửa]"; frm3.MinimizeBox = false; frm3.MaximizeBox = false; frm3.StartPosition = FormStartPosition.CenterParent; //Data gởi qua form frm3.IdBaiIn = baiIn.ID; frm3.TenThPh = mucThPh.TenThPh; frm3.IdHangKhachHang = mucThPh.IdHangKhachHang; frm3.LoaiThPh = mucThPh.LoaiThPh; frm3.SoLuong = mucThPh.SoLuong; frm3.DonViTinh = mucThPh.DonViTinh; frm3.ShowDialog(); if (frm3.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormDongCuon(frm3); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; } }
private void ThemThanhPham(int idBaiIn, int loaiThPh) { if (idBaiIn <= 0) { return; } //Tìm bài in, gắn vô với đk sp chưa có trong danh sách cấu hình var baiIn = tinhGiaPres.DocBaiInTheoId(idBaiIn); //Gắn thoải mái vì có thể in mấy lần ví dụ in mực trắng //Kiểm nếu đã có cấu hình mới được gắn if (!baiIn.CoCauHinh) { MessageBox.Show("Chưa có cấu hình Sản phẩm. Bạn cần gắn trước"); return; } if (!baiIn.CoGiayIn) { MessageBox.Show("Chưa có giấy. Bạn phải cài giấy trước"); return; } //Tiến hành gắn switch (loaiThPh) { case (int)Enumss.LoaiThanhPham.CanPhu: var frm = new ThPhCanPhuForm(); frm.TinhTrangForm = (int)Enumss.FormState.New; frm.LoaiThPh = loaiThPh; frm.Text = "Cán Phủ [Mới]"; frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; //Data gởi qua ỏm frm.IdBaiIn = baiIn.ID; frm.IdHangKhachHang = baiIn.IdHangKH; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormCanPhu(frm); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; case (int)Enumss.LoaiThanhPham.CanGap: var frm2 = new ThPhCanGapForm(); frm2.TinhTrangForm = (int)Enumss.FormState.New; frm2.LoaiThPh = loaiThPh; frm2.Text = "Cấn gấp [Mới]"; frm2.MinimizeBox = false; frm2.MaximizeBox = false; frm2.StartPosition = FormStartPosition.CenterParent; //Data gởi qua ỏm frm2.IdBaiIn = baiIn.ID; frm2.IdHangKhachHang = baiIn.IdHangKH; frm2.ShowDialog(); if (frm2.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormCanGap(frm2); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; case (int)Enumss.LoaiThanhPham.DongCuon: var frm3 = new ThPhDongCuonForm(); frm3.TinhTrangForm = (int)Enumss.FormState.New; frm3.LoaiThPh = loaiThPh; frm3.Text = "Đóng cuốn [Mới]"; frm3.MinimizeBox = false; frm3.MaximizeBox = false; frm3.StartPosition = FormStartPosition.CenterParent; //Data gởi qua ỏm frm3.IdBaiIn = baiIn.ID; frm3.IdHangKhachHang = baiIn.IdHangKH; frm3.ShowDialog(); if (frm3.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKClick_FormDongCuon(frm3); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadThanhPhamLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } break; } }