Beispiel #1
0
        private void XuLyNutOKTrenFormChuanBiGiay_Click(GiayDeInForm frm)
        {
            var gDeIn = new GiayDeIn();

            gDeIn.GiayChon              = frm.GiayChon;
            gDeIn.TenGiayIn             = frm.TenGiayIn;
            gDeIn.GiayKhachDua          = frm.GiayKhachDua;
            gDeIn.IdBaiIn               = frm.IdBaiIn;
            gDeIn.KhoToChay             = frm.KhoToChay;
            gDeIn.SoConTrenToChay       = frm.SoConTrenToChay;
            gDeIn.SoLuongToChayLyThuyet = frm.SoLuongToChayLyThuyet;
            gDeIn.SoLuongToChayBuHao    = frm.SoLuongToChayBuHao;
            gDeIn.SoToChayTong          = frm.SoLuongToChayTong;
            gDeIn.SoLuongToLonCan       = frm.SoToGiayLon;
            gDeIn.GiaBan    = frm.GiaBan;
            gDeIn.ThanhTien = frm.ThanhTien;
            switch (frm.FormState)
            {
            case (int)Enumss.FormState.New:
                //Add
                tinhGiaPres.GanGiayDeIn(gDeIn);
                this.TomTatGiayDeIn = tinhGiaPres.TomTatGiayDeIn();
                break;

            case (int)Enumss.FormState.Edit:
                //Đổi ID vì thêm mới là có id mới
                gDeIn.ID = frm.ID;
                //Cập nhật lại
                tinhGiaPres.CapNhatGiayDeIn(gDeIn);
                this.TomTatGiayDeIn = tinhGiaPres.TomTatGiayDeIn();
                break;
            }
        }
Beispiel #2
0
        private void SuaGiayIn()
        {
            if (this.IdBaiInChon <= 0)
            {
                return;
            }

            var giayIn = tinhGiaPres.LayGiayDeInTheoBaiIn();

            if (giayIn == null)
            {
                return;
            }

            var frm = new GiayDeInForm((int)Enumss.FormState.Edit);
            //Điền dữ liệu:
            var baiIn = tinhGiaPres.DocBaiInTheoId(giayIn.IdBaiIn);

            frm.ID            = giayIn.ID;
            frm.DienGiayBaiIn = baiIn.DienGiai; //bài in
            frm.IdHangKH      = baiIn.IdHangKH;
            var cauHinhSP = tinhGiaPres.LayCauHinhSPTheoBaiIn();

            frm.ThongTinBaiIn_CauHinh = cauHinhSP.ThongTinCauHinh;
            frm.TenGiayIn             = giayIn.TenGiayIn;
            frm.GiayKhachDua          = giayIn.GiayKhachDua;
            frm.KhoToChay             = giayIn.KhoToChay;
            frm.SoConTrenToChay       = giayIn.SoConTrenToChay;
            frm.GiayChon = giayIn.GiayChon;
            frm.SoLuongToChayLyThuyet = giayIn.SoLuongToChayLyThuyet;
            frm.SoLuongToChayBuHao    = giayIn.SoLuongToChayBuHao;
            frm.SoToGiayLon           = giayIn.SoLuongToLonCan;

            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)
            {
                XuLyNutOKTrenFormChuanBiGiay_Click(frm); //Cập nhật dữ liệu

                LoadBaiInLenListView();                  //đã cập nhật luôn
            }
        }
Beispiel #3
0
        private void GanGiayVoBaiIn()
        {
            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(IdBaiInChon);

            if (baiIn.CoGiayIn) //Đã có thì không gắn
            {
                return;
            }
            //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;
            }
            //Tiến hành gắn
            var frm = new GiayDeInForm((int)Enumss.FormState.New);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            //Data gởi qua ỏm
            frm.IdBaiIn               = baiIn.ID;
            frm.IdHangKH              = baiIn.IdHangKH;
            frm.DienGiayBaiIn         = baiIn.DienGiai;
            frm.ThongTinBaiIn_CauHinh = tinhGiaPres.LayCauHinhSPTheoBaiIn().ThongTinCauHinh
                                        + string.Format(" / Số lượng: {0} {1}", baiIn.SoLuong, baiIn.DonVi);

            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormChuanBiGiay_Click(frm);
                //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                LoadBaiInLenListView();
                //Cập nhật lại danh sách bài in đã nằm trong LoadGiay
            }
        }