private void SuaGiaIn() { if (this.IdGiaInChon > 0) { var giaIn = this.GiaInS.Find(x => x.ID == this.IdGiaInChon); var baiIn = this.BaiInS.Find(x => x.ID == giaIn.IdBaiIn); var frm = new GiaInForm(baiIn.IdHangKH); frm.FormState = (int)Ennums.FormState.Edit; //Điền giữ liệu: frm.ID = giaIn.ID; frm.IdBangGiaChon = giaIn.IdBangGiaChon; //bài in frm.IdBaiIn = giaIn.IdBaiIn; //Gắn giấy in var giayIn = this.GiayDeInS.Find(x => x.IdBaiIn == giaIn.IdBaiIn); frm.ThongTinGiay = giayIn.KhoToChay + "/" + giayIn.TenGiayIn + "/" + string.Format("{0}gsm", giayIn.GiayChon.DinhLuong); frm.SoTrangA4 = giaIn.SoTrangA4; frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; frm.ShowDialog(); //Xử Bấm click //trường hợp edit if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormGiaIn_Click(frm); //Cập nhật dữ liệu LoadGiaInLenListView(); //đã cập nhật luôn } } }
private void GanGiaInNhanhVoBaiIn(int idBaiIn) { 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 = this.BaiInS.Find(x => x.ID == 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 var frm = new GiaInForm(baiIn.IdHangKH); frm.FormState = (int)Ennums.FormState.New; frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; //Data gởi qua ỏm frm.IdBaiIn = baiIn.ID; //Gắn giấy in var giayIn = this.GiayDeInS.Find(x => x.IdBaiIn == baiIn.ID); frm.ThongTinGiay = giayIn.KhoToChay + "/" + giayIn.TenGiayIn + "/" + string.Format("{0}gsm", giayIn.GiayChon.DinhLuong); frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormGiaIn_Click(frm); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadGiaInLenListView(); //Cập nhật lại danh sách bài in đã nằm trong LoadGiay } }