示例#1
0
        private void XuLyNutOKTrenFormBaiIn_Click(BaiInForm frm)
        {
            var baiIn = new BaiIn(frm.TieuDe);

            baiIn.DonVi     = frm.DonViTinh;
            baiIn.DienGiai  = frm.DienGiai;
            baiIn.TieuDe    = frm.TieuDe;
            baiIn.SoLuong   = frm.SoLuong;
            baiIn.IdHangKH  = frm.IdHangKhachHang;
            baiIn.TenHangKH = frm.TenHangKhachHang;

            switch (frm.TinhTrangForm)
            {
            case (int)Enumss.FormState.New:
                tinhGiaPres.ThemBaiIn(baiIn);
                break;

            case (int)Enumss.FormState.Edit:
                //Cập nhật lại ID bài in /do tự động +1 khi new
                baiIn.ID = frm.ID;
                //Cập nhật lại
                tinhGiaPres.SuaBaiIn(baiIn);
                break;
            }
        }
示例#2
0
        private void SuaBaiIn()
        {
            if (this.IdBaiInChon > 0)
            {
                var baiIn = tinhGiaPres.DocBaiInTheoId(this.IdBaiInChon);
                var frm   = new BaiInForm((int)Enumss.FormState.Edit, baiIn.TenHangKH);
                //Điền giữ liệu:
                frm.ID        = baiIn.ID;
                frm.TieuDe    = baiIn.TieuDe;
                frm.DienGiai  = baiIn.DienGiai;
                frm.SoLuong   = baiIn.SoLuong;
                frm.DonViTinh = baiIn.DonVi;
                //frm.TenHangKhachHang = baiIn.TenHangKH;//Điể form cập nhật

                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)
                {
                    XuLyNutOKTrenFormBaiIn_Click(frm);//Cập nhật dữ liệu
                    //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                    LoadBaiInLenListView();
                }
            }
        }
        private void XuLyNutOKTrenFormBaiIn_Click(BaiInForm frm)
        {
            switch (frm.FormState)
            {
            case (int)Ennums.FormState.New:
                //Add
                var baiIn = new BaiIn(frm.TieuDe);
                baiIn.DonVi    = frm.DonVi;
                baiIn.DienGiai = frm.DienGiai;
                baiIn.TieuDe   = frm.TieuDe;
                baiIn.SoLuong  = frm.SoLuong;
                tinhGiaPres.ThemBaiIn(baiIn);
                break;

            case (int)Ennums.FormState.Edit:
                //Tạo SP mới
                var tmpBaiIn = new BaiIn(frm.TieuDe);
                tmpBaiIn.DonVi    = frm.DonVi;
                tmpBaiIn.DienGiai = frm.DienGiai;
                tmpBaiIn.TieuDe   = frm.TieuDe;
                tmpBaiIn.SoLuong  = frm.SoLuong;
                //Đổi ID vì bị thêm mới là có id mới
                tmpBaiIn.ID = frm.ID;
                //Cập nhật lại
                tinhGiaPres.CapNhatBaiIn(tmpBaiIn);
                break;
            }
        }
        private void SuaBaiIn()
        {
            if (this.IdBaiInChon > 0)
            {
                var baiIn = tinhGiaPres.DocBaiInTheoID(this.IdBaiInChon);
                //Nếu bài in đã có giấy không thể sửa
                if (baiIn.CoGiayIn)
                {
                    MessageBox.Show("Bạn không thể sửa khi đã thiết lập Giấy. Bạn phải xóa nó!");
                    return;
                }
                var frm = new BaiInForm((int)Enumss.FormState.Edit, this.YeuCau, tinhGiaPres.IdHangKH());
                //Điền giữ liệu:
                frm.ID        = baiIn.ID;
                frm.TieuDe    = baiIn.TieuDe;
                frm.DienGiai  = baiIn.DienGiai;
                frm.SoLuong   = baiIn.SoLuong;
                frm.DonViTinh = baiIn.DonVi;
                //frm.TenHangKhachHang = baiIn.TenHangKH;//Điể form cập nhật

                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)
                {
                    XuLyNutOKTrenFormBaiIn_Click(frm);//Cập nhật dữ liệu
                    //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                    LoadBaiInLenListView();
                }
            }
        }
示例#5
0
        private void ThemBaiIn()
        {
            var frm = new BaiInForm((int)Enumss.FormState.New);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormBaiIn_Click(frm);
                //MessageBox.Show(this.BaiInS.Count().ToString());
                LoadBaiInLenListView();
            }
        }