Beispiel #1
0
        private void SuaGiaIn()
        {
            if (this.IdGiaInChon > 0)
            {
                var giaIn = this.GiaInS.Find(x => x.ID == this.IdGiaInChon);
                var baiIn = this.BaiInS.Find(x => x.ID == giaIn.IdBaiIn);
                var frm   = new GiaInForm(baiIn.IdHangKH);
                frm.FormState = (int)Ennums.FormState.Edit;
                //Điền giữ liệu:

                frm.ID            = giaIn.ID;
                frm.IdBangGiaChon = giaIn.IdBangGiaChon;
                //bài in
                frm.IdBaiIn = giaIn.IdBaiIn;
                //Gắn giấy in
                var giayIn = this.GiayDeInS.Find(x => x.IdBaiIn == giaIn.IdBaiIn);
                frm.ThongTinGiay = giayIn.KhoToChay + "/" + giayIn.TenGiayIn + "/"
                                   + string.Format("{0}gsm", giayIn.GiayChon.DinhLuong);
                frm.SoTrangA4   = giaIn.SoTrangA4;
                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)
                {
                    XuLyNutOKTrenFormGiaIn_Click(frm); //Cập nhật dữ liệu

                    LoadGiaInLenListView();            //đã cập nhật luôn
                }
            }
        }
Beispiel #2
0
        private void GanGiaInNhanhVoBaiIn(int idBaiIn)
        {
            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);

            //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
            var frm = new GiaInForm(baiIn.IdHangKH);

            frm.FormState     = (int)Ennums.FormState.New;
            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            //Data gởi qua ỏm
            frm.IdBaiIn = baiIn.ID;

            //Gắn giấy in
            var giayIn = this.GiayDeInS.Find(x => x.IdBaiIn == baiIn.ID);

            frm.ThongTinGiay = giayIn.KhoToChay + "/" + giayIn.TenGiayIn + "/"
                               + string.Format("{0}gsm", giayIn.GiayChon.DinhLuong);

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