Exemplo n.º 1
0
        private void XuLyNutOKClick_FormDongCuon(ThPhDongCuonForm 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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }