Esempio n. 1
0
        private void ThemRuotSach()
        {
            var thongTinChoBaiIn = new ThongTinBanDauChoBaiIn
            {
                IdHangKhachHang = this.IdHangKhachHang,
                TinhTrangForm   = FormStateS.New,

                TieuDeForm = "[Mới] Ruột Sách",

                YeuCauTinhGia = this.TieuDe + '\r' + '\n'
                                + string.Format(" - Số cuốn: {0}" + '\r' + '\n', this.SoCuon)
                                + " - Đóng cuốn: " + lbxDongCuon.SelectedItem.Text + '\r' + '\n'
                                + string.Format(" - Ruột: {0} trg" + '\r' + '\n', this.SoTrangRuot),
                DanDoThem = " - Số lượng chỉ là tượng trưng" + '\r' + '\n'
                            + " - Tờ ruột liền (đóng keo, kim) hay Tờ rời (đóng lò xo, nẹp vít)" + '\r' + '\n'
                            + " - Từ đây nhập Số lượng chính xác" + '\r' + '\n'
            };
            var baiIn = new BaiIn("Ruột sách");

            baiIn.DienGiai = "Giấy, In, Thành phẩm, v.v.";
            //Xác định ruột đôi hay ruột đơn để thêm kích thước và số lượng cho phù hợp
            //Ruột đơn  là 2 trang rời, ruột đôi là 2 trang liền
            var monDongCuon = inSachPres.DocMonDongCuonTheoID();

            if (monDongCuon.RuotDon)
            {
                baiIn.SoLuong = inSachPres.TongSoTrangRuot() / 2;
                thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Ruột khổ: {0} x {1}cm" + '\r' + '\n',
                                                                this.SachRong, this.SachCao);

                thongTinChoBaiIn.SanPhamRong = this.SachRong;//Bài in bìa
            }
            else
            {
                baiIn.SoLuong = baiIn.SoLuong = inSachPres.TongSoTrangRuot() / 4;
                thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Ruột khổ: {0} x {1}cm" + '\r' + '\n',
                                                                this.SachRong * 2, this.SachCao);

                thongTinChoBaiIn.SanPhamRong = this.SachRong * 2;//Ruôt rộng gấp đôi
            }
            thongTinChoBaiIn.SanPhamCao = this.SachCao;
            baiIn.DonVi    = "tờ";
            baiIn.IdHangKH = this.IdHangKhachHang;
            var frm = new BaiInToForm(thongTinChoBaiIn, baiIn);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;

            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormBaiInRuot(frm);
            }
        }
Esempio n. 2
0
        private void ThemBiaSach()
        {
            var thongTinChoBaiIn = new ThongTinBanDauChoBaiIn
            {
                IdHangKhachHang = this.IdHangKhachHang,
                TinhTrangForm   = FormStateS.New,
                TieuDeForm      = "[Mới] Bìa sách",
                YeuCauTinhGia   = this.TieuDe + '\r' + '\n'
                                  + " - Đóng cuốn: " + lbxDongCuon.SelectedItem.Text + '\r' + '\n'
                                  + string.Format(" - Số cuốn: {0}" + '\r' + '\n', this.SoCuon)
                                  + string.Format(" - Bìa: {0} trg" + '\r' + '\n', this.SoTrangBia),
                DanDoThem = " - Số lượng chỉ là tượng trưng" + '\r' + '\n'
                            + " - Bìa tờ liền (đóng keo, kim) hay Bìa rời (đóng lò xo, nẹp vít)" + '\r' + '\n'
                            + " - Từ đây nhập Số lượng chính xác" + '\r' + '\n'
            };
            var baiIn = new BaiIn("Bìa sách");

            baiIn.DienGiai = "Giấy, In, Thành phẩm, v.v.";
            ///Xác định bìa đơn hay bìa đôi để thêm kích thước và số lượng cho phù hợp
            ///bìa đơn là 2 trang rời, bìa đôi là 2 trang liền
            var monDongCuon = inSachPres.DocMonDongCuonTheoID();

            if (monDongCuon.BiaDon)
            {
                baiIn.SoLuong = this.SoCuon * 2; //suy luật số lượng bìa
                thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Bìa khổ: {0} x {1}cm" + '\r' + '\n',
                                                                this.SachRong, this.SachCao);
                thongTinChoBaiIn.SanPhamRong = this.SachRong;
            }
            else
            {
                baiIn.SoLuong = this.SoCuon;
                thongTinChoBaiIn.YeuCauTinhGia += string.Format(" - Bìa khổ: {0} x {1}cm" + '\r' + '\n',
                                                                this.SachRong * 2 + this.GayDay, this.SachCao);
                thongTinChoBaiIn.SanPhamRong = this.SachRong * 2 + this.GayDay;
            }
            thongTinChoBaiIn.SanPhamCao = this.SachCao;

            baiIn.DonVi    = "Tờ";
            baiIn.IdHangKH = this.IdHangKhachHang;

            var frm = new BaiInToForm(thongTinChoBaiIn, baiIn);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;

            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormBaiInBia(frm);
                //MessageBox.Show(this.BaiInS.Count().ToString());
                //LoadBaiInLenListView();
            }
        }
Esempio n. 3
0
        private void XuLyNutOKTrenFormBaiInRuot(BaiInToForm frm)
        {
            switch (frm.TinhTrangForm)
            {
            case FormStateS.New:
                this.Ruot = frm.DocBaiIn();
                break;

            case FormStateS.Edit:
                frm.DocBaiIn();    //Cập nhật
                break;
            }
            CapNhatChiTietRuot();
        }