private void btnSuaCauHinhSP_Click(object sender, EventArgs e) { if (this.IdCauHinhGiayChon > 0) { var chSP = this.CauHinhSanPhamS.Find(x => x.IDCauHinh == this.IdCauHinhGiayChon); var frm = new TrienKhaiSanPhamForm((int)Ennums.FormState.Edit, chSP); //Tiếp tục gắn thêm dữ liệu var baiIn = this.BaiInS.Find(x => x.ID == chSP.IDCauHinh); frm.TenCauHinh = baiIn.TieuDe; frm.SoLuong = baiIn.SoLuong; frm.IdBaiIn = baiIn.ID; //Điền giữ liệu: 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) { XuLyNutOKTrenFormTrienKhaiSP_Click(frm);//Cập nhật dữ liệu //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadCauHinhSPLenListView(); } } }
private void GanCauHinhVoBaiIn(int idBaiIn = 0) { 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); if (baiIn.CoCauHinh != null) //Đã có cấu hình { return; } //Gắn var frm = new TrienKhaiSanPhamForm((int)Ennums.FormState.New); frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; //Data gởi qua frm.IdBaiIn = baiIn.ID; frm.TenCauHinh = baiIn.TieuDe; frm.SoLuong = baiIn.SoLuong; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormTrienKhaiSP_Click(frm); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadCauHinhSPLenListView(); } }
private void btnThemSanPham_Click(object sender, EventArgs e) { var frm = new TrienKhaiSanPhamForm((int)Ennums.FormState.New); frm.MinimizeBox = false; frm.MaximizeBox = false; frm.StartPosition = FormStartPosition.CenterParent; frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { XuLyNutOKTrenFormTrienKhaiSP_Click(frm); //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString()); LoadCauHinhSPLenListView(); } }
private void XuLyNutOKTrenFormTrienKhaiSP_Click(TrienKhaiSanPhamForm frm) { switch (frm.formState) { case (int)Ennums.FormState.New: //Add tinhGiaPres.ThemCauHinhSanPham(new CauHinhSanPham(new KhoSanPham { KhoCatRong = frm.KhoCatRong, KhoCatCao = frm.KhoCatCao }, frm.TranLeTren, frm.TranLeDuoi, frm.TranLeTrong, frm.TranLeNgoai, frm.LeTren, frm.LeDuoi, frm.LeTrong, frm.LeNgoai, frm.IdBaiIn)); break; case (int)Ennums.FormState.Edit: //Tạo SP mới var tmpCauHinhSP = new CauHinhSanPham(new KhoSanPham { KhoCatRong = frm.KhoCatRong, KhoCatCao = frm.KhoCatCao }, frm.TranLeTren, frm.TranLeDuoi, frm.TranLeTrong, frm.TranLeNgoai, frm.LeTren, frm.LeDuoi, frm.LeTrong, frm.LeNgoai, frm.IdBaiIn); //Đổi ID vì thêm mới là có id mới tmpCauHinhSP.IDCauHinh = frm.IdCauHinhSP; //Cập nhật lại tinhGiaPres.CapNhatCauHinhSanPham(tmpCauHinhSP); break; } }