Beispiel #1
0
        private void btnTinhThu_DongCuon_Click(object sender, EventArgs e)
        {
            var idHangKH       = int.Parse(cboHangKH.SelectedValue.ToString());
            var thongTinBanDau = this.thongTinBanDauChoThPh(idHangKH, LoaiThanhPhamS.DongCuon,
                                                            FormStateS.View, "Đóng cuốn [Tính thử]", "Cuốn");

            thongTinBanDau.MoTextSoLuong = true;
            //tạo mục thành phẩm đóng cuốn
            var mucThPhamDongCuon = new MucDongCuon();

            mucThPhamDongCuon.IdBaiIn         = 1;
            mucThPhamDongCuon.IdHangKhachHang = this.IdHangKhachHang;
            mucThPhamDongCuon.LoaiThanhPham   = LoaiThanhPhamS.DongCuon;
            mucThPhamDongCuon.KieuDongCuon    = KieuDongCuonS.KimKeoNep;
            mucThPhamDongCuon.SoLuong         = 1; //Cần xác định sau
            mucThPhamDongCuon.DonViTinh       = "cuốn";

            var frm = new ThPhDongCuonForm(thongTinBanDau, mucThPhamDongCuon);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            //Data gởi qua form
            frm.ShowDialog();
        }
Beispiel #2
0
        public ThPhDongCuonForm(ThongTinBanDauThanhPham thongTinBanDau, MucDongCuon mucThPham)
        {
            InitializeComponent();

            this.ThongTinHoTro = thongTinBanDau.ThongDiepCanThiet;
            this.Text          = thongTinBanDau.TieuDeForm;
            this.TinhTrangForm = thongTinBanDau.TinhTrangForm;
            //Mở đóng số lượng
            this.MoTextSoLuong = thongTinBanDau.MoTextSoLuong;

            dongCuonPres = new ThPhDongCuonPresenter(this, mucThPham);
            //dongCuonPres.KhoiTaoBanDau();
            LoadThanhPham();
            //Bẫy
            lbxThanhPham.SelectedIndex = -1;
            lbxThanhPham.SelectedIndex = 0;
            //Xử lý Id tp chọn ở đây
            if (this.TinhTrangForm == FormStateS.Edit ||
                this.IdThanhPhamChon > 0)
            {
                this.IdThanhPhamChon = mucThPham.IdThanhPhamChon;
            }

            //Envent
            txtSoLuong.TextChanged += new EventHandler(TextBoxes_TextChanged);

            txtSoLuong.KeyPress += new KeyPressEventHandler(InputValidator);

            lbxThanhPham.SelectedIndexChanged += new EventHandler(ListBoxes_SelectedIndex_Changed);
        }
Beispiel #3
0
 public ThPhDongCuonPresenter(IViewThPhDongCuon view, MucDongCuon mucThPham)
 {
     View = view;
     this.MucDongCuonK    = mucThPham;
     View.TieuDe          = mucThPham.TieuDe;
     View.KieuDongCuon    = mucThPham.KieuDongCuon;
     View.ID              = this.MucDongCuonK.ID;
     View.IdBaiIn         = this.MucDongCuonK.IdBaiIn;
     View.IdHangKhachHang = this.MucDongCuonK.IdHangKhachHang;
     View.IdThanhPhamChon = this.MucDongCuonK.IdThanhPhamChon;
     View.LoaiThPh        = this.MucDongCuonK.LoaiThanhPham;
     View.SoLuong         = this.MucDongCuonK.SoLuong;
     View.DonViTinh       = "cuốn";
 }
Beispiel #4
0
        private void ThemDongCuon()
        {///Hiện tại Id chọn các dịch vụ đóng cuốn là Id của MonDongCuon
         ///Lấy được món đóng cuốn

            var monDongCuon = inSachPres.DocMonDongCuonTheoID();

            switch (monDongCuon.KieuDongCuon) //Thiết lập chỉ 2 loại keo và lò xo
            {
            case KieuDongCuonS.KimKeoNep:
                //Điều chỉnh thông tin ban đầu
                var thongTinBanDauCuonKeo = ThongTinBanDauCuonKeo();
                thongTinBanDauCuonKeo.TinhTrangForm = FormStateS.New;
                thongTinBanDauCuonKeo.TieuDeForm    = "[Mới] Đóng cuốn";

                //tạo mục thành phẩm đóng cuốn
                var mucThPhamDongCuon = new MucDongCuon();
                mucThPhamDongCuon.IdBaiIn         = this.ID;
                mucThPhamDongCuon.IdHangKhachHang = this.IdHangKhachHang;
                mucThPhamDongCuon.IdThanhPhamChon = inSachPres.DocMonDongCuonTheoID().IdGoc;
                mucThPhamDongCuon.LoaiThanhPham   = LoaiThanhPhamS.DongCuon;
                mucThPhamDongCuon.KieuDongCuon    = KieuDongCuonS.KimKeoNep;
                mucThPhamDongCuon.SoLuong         = this.SoCuon;
                mucThPhamDongCuon.DonViTinh       = "cuốn";

                var frm1 = new ThPhDongCuonForm(thongTinBanDauCuonKeo, mucThPhamDongCuon);

                frm1.MinimizeBox   = false;
                frm1.MaximizeBox   = false;
                frm1.StartPosition = FormStartPosition.CenterParent;
                //Data gởi qua ỏm

                frm1.ShowDialog();
                if (frm1.DialogResult == System.Windows.Forms.DialogResult.OK)
                {
                    XuLyNutOKClick_FormDongCuon(frm1);
                    //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());

                    //Cap nhat noi dung đóng cuốn
                    CapNhatChiTietDongCuon();
                }
                break;

            case KieuDongCuonS.LoXo:

                var mucDongCuon = new MucDongCuonLoXo();
                mucDongCuon.IdBaiIn         = this.ID;
                mucDongCuon.IdHangKhachHang = this.IdHangKhachHang;
                mucDongCuon.SoLuong         = this.SoCuon; //Vì số lượng có thể không trùng
                mucDongCuon.DonViTinh       = "cuốn";
                mucDongCuon.GayCao          = this.SachCao;
                mucDongCuon.GayDay          = this.GayDay;
                mucDongCuon.LoaiThanhPham   = LoaiThanhPhamS.DongCuon;
                //Tiếp tục thông tin ban đầu
                var thongTinBanDauCuonLoXo = this.ThongTinBanDauCuonLoXo();
                thongTinBanDauCuonLoXo.TieuDeForm    = "[Mới] Cuốn Lò xo";
                thongTinBanDauCuonLoXo.TinhTrangForm = FormStateS.New;
                //điều chỉnh mục thành phẩm
                mucDongCuon.KieuDongCuon = KieuDongCuonS.LoXo;
                var frm2 = new ThPhDongCuonLoXoForm(thongTinBanDauCuonLoXo, mucDongCuon);

                frm2.MinimizeBox   = false;
                frm2.MaximizeBox   = false;
                frm2.StartPosition = FormStartPosition.CenterParent;
                frm2.ShowDialog();
                if (frm2.DialogResult == System.Windows.Forms.DialogResult.OK)
                {
                    XuLyNutOKClick_FormDongCuonLoXo(frm2);
                    //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                    CapNhatChiTietDongCuon();
                }
                break;

            case KieuDongCuonS.MoPhang:

                var mucDongCuonMP = new MucDongCuonMoPhang();
                mucDongCuonMP.IdBaiIn         = this.ID;
                mucDongCuonMP.IdHangKhachHang = this.IdHangKhachHang;
                mucDongCuonMP.SoLuong         = this.SoCuon; //Vì số lượng có thể không trùng
                mucDongCuonMP.DonViTinh       = "cuốn";
                mucDongCuonMP.SoToDoi         = this.SoTrangRuot / 2;
                mucDongCuonMP.LoaiThanhPham   = LoaiThanhPhamS.DongCuon;
                //Tiếp tục thông tin ban đầu
                var thongTinBanDauCuonMP = this.ThongTinBanDauCuonMoPhang();
                thongTinBanDauCuonMP.TieuDeForm    = "[Mới] Cuốn Mở phẳng";
                thongTinBanDauCuonMP.TinhTrangForm = FormStateS.New;
                //điều chỉnh mục thành phẩm
                mucDongCuonMP.KieuDongCuon = KieuDongCuonS.MoPhang;
                var frm3 = new ThPhDongCuonMoPhangForm(thongTinBanDauCuonMP, mucDongCuonMP);

                frm3.MinimizeBox   = false;
                frm3.MaximizeBox   = false;
                frm3.StartPosition = FormStartPosition.CenterParent;
                frm3.ShowDialog();
                if (frm3.DialogResult == System.Windows.Forms.DialogResult.OK)
                {
                    XuLyNutOKClick_FormDongCuonMoPhang(frm3);
                    //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                    CapNhatChiTietDongCuon();
                }
                break;
            }
        }