Exemple #1
0
        private void btnSuaCauHinhSP_Click(object sender, EventArgs e)
        {
            if (this.IdBaiInChon <= 0)
            {
                return;
            }
            var chSP = tinhGiaPres.LayCauHinhSPTheoBaiIn();

            if (chSP == null)
            {
                return;
            }

            var frm = new TrienKhaiCauHinhSPForm((int)Enumss.FormState.Edit, chSP);
            //Tiếp tục gắn thêm dữ liệu
            var baiIn = tinhGiaPres.DocBaiInTheoId(this.IdBaiInChon);

            frm.TenCauHinh    = baiIn.TieuDe;
            frm.SoLuong       = baiIn.SoLuong;
            frm.IdBaiIn       = baiIn.ID;
            frm.ThongTinBaiIn = baiIn.DienGiai;
            //Đ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

                LoadBaiInLenListView();                  //Cập nhật
            }
        }
Exemple #2
0
        private void XuLyNutOKTrenFormTrienKhaiSP_Click(TrienKhaiCauHinhSPForm frm)
        {
            var cauHinhSP = 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);

            switch (frm.formState)
            {
            case (int)Enumss.FormState.New:
                //Add
                tinhGiaPres.GanCHSPVoBaiIn(cauHinhSP);
                this.TomTatCauHinhSP = tinhGiaPres.TomTatCauHinhSP();
                break;

            case (int)Enumss.FormState.Edit:
                cauHinhSP.IDCauHinh = frm.IdCauHinhSP;
                tinhGiaPres.CapNhatCHSPVoBaiIn(cauHinhSP);
                this.TomTatCauHinhSP = tinhGiaPres.TomTatCauHinhSP();
                break;
            }
        }
Exemple #3
0
        private void GanCauHinhVoBaiIn()
        {
            if (this.IdBaiInChon <= 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(this.IdBaiInChon);

            if (baiIn.CoCauHinh) //Đã có cấu hình
            {
                return;
            }
            //Gắn
            var frm = new TrienKhaiCauHinhSPForm((int)Enumss.FormState.New);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            //Data gởi qua
            frm.IdBaiIn       = baiIn.ID;
            frm.ThongTinBaiIn = baiIn.DienGiai;
            frm.TenCauHinh    = baiIn.TieuDe;
            frm.SoLuong       = baiIn.SoLuong;
            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormTrienKhaiSP_Click(frm);
                LoadBaiInLenListView();
            }
        }
Exemple #4
0
        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)  //Đã có cấu hình
            {
                return;
            }
            //Gắn
            var frm = new TrienKhaiCauHinhSPForm((int)Ennums.FormState.New);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            //Data gởi qua
            frm.IdBaiIn       = baiIn.ID;
            frm.ThongTinBaiIn = baiIn.DienGiai;
            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();
            }
        }
Exemple #5
0
        private void btnSuaCauHinhSP_Click(object sender, EventArgs e)
        {
            if (this.IdCauHinhSPChon > 0)
            {
                var chSP = this.CauHinhSanPhamS.Find(x => x.IDCauHinh == this.IdCauHinhSPChon);
                var frm  = new TrienKhaiCauHinhSPForm((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;
                frm.ThongTinBaiIn = baiIn.DienGiai;
                //Đ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();
                }
            }
        }
Exemple #6
0
        private void btnThemSanPham_Click(object sender, EventArgs e)
        {
            var frm = new TrienKhaiCauHinhSPForm((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();
            }
        }
Exemple #7
0
        private void XuLyNutOKTrenFormTrienKhaiSP_Click(TrienKhaiCauHinhSPForm 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;
            }
        }