public frmNhapKhoToTrinh(enumButton2 stt, string Ma_Phieu_Nhap,frmDanhSachPhieuNhap pn )
        {
            InitializeComponent();

            //Setup một số component
            InitFormComponent();

            if (stt == enumButton2.Sua)
            {
                txtMaPhieuNhap.Text = Ma_Phieu_Nhap;

                btnSua_Click(this, EventArgs.Empty);
            }
            else if (stt == enumButton2.Them)
            {
                btnThem_Click(this, EventArgs.Empty);
            }
            else
                if (stt == enumButton2.None)
                {
                    txtMaPhieuNhap.Text = Ma_Phieu_Nhap;
                    button2_Click(this, EventArgs.Empty);
                }
            this.ds = pn;
        }
 public void AddButton(enumButton2 eBtn, ref Button btn)
 {
     setButtonStatus(eBtn, true);
     switch (eBtn)
     {
         case enumButton2.None:
             break;
         case enumButton2.Them:
             btnThem = btn;
             btnThem.EnabledChanged += new System.EventHandler(btnThem_EnabledChanged);
             //btnThem.Click += new System.EventHandler(this.btnThem_Click);
             break;
         case enumButton2.Xoa:
             btnXoa = btn;
             btnXoa.EnabledChanged += new System.EventHandler(btnXoa_EnabledChanged);
             //btnXoa.Click += new System.EventHandler(this.btnXoa_Click);
             break;
         case enumButton2.Sua:
             btnSua = btn;
             btnSua.EnabledChanged += new System.EventHandler(btnSua_EnabledChanged);
             //btnSua.Click += new System.EventHandler(this.btnSua_Click);
             break;
         case enumButton2.LamMoi:
             btnLamMoi = btn;
             btnLamMoi.EnabledChanged += new System.EventHandler(btnLamMoi_EnabledChanged);
             //btnLamMoi.Click += new System.EventHandler(this.btnLamMoi_Click);
             break;
         case enumButton2.Luu:
             btnLuu = btn;
             btnLuu.EnabledChanged += new System.EventHandler(btnLuu_EnabledChanged);
             break;
         case enumButton2.Huy:
             btnHuy = btn;
             btnHuy.EnabledChanged += new System.EventHandler(btnHuy_EnabledChanged);
             //btnHuy.Click += new System.EventHandler(this.btnHuy_Click);
             break;
         case enumButton2.Dong:
             btnDong = btn;
             //btnDong.Click += new System.EventHandler(this.btnDong_Click);
             break;
         default:
             break;
     }
 }
 public void setClickLamMoi()
 {
     clickStatus = enumButton2.LamMoi;
 }
Ejemplo n.º 4
0
        private void btnGridAdd_Click(object sender, EventArgs e)
        {
            try
            {
                sttaf = PanelButton.getClickStatus();

                if ((double.Parse(txtSLYC.Text)) < 0 || (double.Parse(txtSLTX.Text)) < 0)
                {
                    MessageBox.Show("Số lượng vật tư không được phép giá trị âm !");
                    return;
                }

                if (cbMaVatTu.Text == "" || cbTenVatTu.Text == "" || cbChatLuong.Text == "")
                {
                    MessageBox.Show("Mã vật tư và tên vật tư không được rỗng, Chất lượng bắt buộc nhập !");
                    return;
                }

                DataRow[] result = dataTable1.Select("Ma_vat_tu =" + cbMaVatTu.Text + " and ID_chat_luong =" + cbChatLuong.SelectedValue);

                if (result.Length == 0)
                {
                    try
                    {
                        DataRow dr = dataTable1.NewRow();
                        dr["Ma_vat_tu"] = cbMaVatTu.Text;
                        dr["ten_vat_tu"] = cbTenVatTu.Text;
                        dr["Ten_don_vi_tinh"] = txtDVT.Text;
                        dr["chat_luong"] = cbChatLuong.Text;
                        dr["ID_chat_luong"] = cbChatLuong.SelectedValue;
                        dr["so_luong_yeu_cau"] = txtSLYC.Text;
                        dr["so_luong_thuc_lanh"] = txtSLTX.Text;
                        dr["don_gia"] = txtDonGia.Text;
                        clsDMVatTu vt = new clsDMVatTu();
                        DataTable temp = vt.GetAll(cbMaVatTu.Text);
                        dr["ID_don_vi_tinh"] = temp.Rows[0]["ID_Don_vi_tinh"];
                        if (txtDonGia.Text == "")
                            txtDonGia.Text = "0";
                        dr["thanh_tien"] = double.Parse(txtDonGia.Text) * double.Parse(txtSLTX.Text) == 0;

                        dataTable1.Rows.Add(dr);

                        ResetGridInputForm();
                        PanelButton.setClickStatus(sttaf);

                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                    MessageBox.Show("Đã tồn tại mã vật tư này rồi !");

                // gridMaster.SelectedRows.
            }
            catch (Exception ex)
            {
                MessageBox.Show(Utilities.clsThamSoUtilities.COException(ex));

            }
        }
Ejemplo n.º 5
0
        private void btnGridDel_Click(object sender, EventArgs e)
        {
            //sttaf = staTus;
            sttaf = PanelButton.getClickStatus();
            //PanelButton.setClickStatus(sttaf);

            try
            {
                Int32 selectedRowCount = gridMaster.CurrentCell.RowIndex;

                //string ma_vat_tu = dataTable1.Rows[
                if (dataTable1.Rows.Count == 0 || selectedRowCount >= dataTable1.Rows.Count)
                    return;
                //staTus = enumStatus.XoaLuoi;
                PanelButton.setClickStatus(enumButton2.XoaLuoi);
                btnDel.Enabled = false;
                btnAdd.Enabled = false;
                btnEdit.Enabled = false;
                cbMaVatTu.Text = (gridMaster.Rows[selectedRowCount].Cells["ma_vat_tu"].Value.ToString());
                //txtSLYC.Text = gridMaster.Rows[selectedRowCount].Cells["So_luong_yeu_cau"].Value.ToString();
                txtSLTX.Text = gridMaster.Rows[selectedRowCount].Cells["So_luong_thuc_lanh"].Value.ToString();
                cbChatLuong.SelectedText = gridMaster.Rows[selectedRowCount].Cells["Chat_luong"].Value.ToString();
                txtDVT.Text = gridMaster.Rows[selectedRowCount].Cells["ten_don_vi_tinh"].Value.ToString();
                cbTenVatTu.Text = gridMaster.Rows[selectedRowCount].Cells["ten_don_vi_tinh"].Value.ToString();
                //PanelButton.setClickStatus(sttaf);
               //     cbMaVatTu_KeyDown(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Call form theo tham số.
        /// </summary>
        /// <param name="stt">enumButton2</param>
        /// <param name="Ma_Phieu_Nhap">str Mã phiếu nhập.</param>
        public frmMuonTraNo(enumButton2 stt, string Ma_Phieu_Nhap)
        {
            InitializeComponent();

            //Setup một số component
            InitFormComponent();

            if (stt == enumButton2.Sua)
            {
                txtMaPhieuNhap.Text = Ma_Phieu_Nhap;

                btnSua_Click(this, EventArgs.Empty);
            }
            else if (stt == enumButton2.Them)
            {
                btnThem_Click(this, EventArgs.Empty);
            }
            else
                if (stt == enumButton2.None)
                {
                    txtMaPhieuNhap.Text = Ma_Phieu_Nhap;
                    button2_Click(this, EventArgs.Empty);
                }
        }
 public void setClickXoa()
 {
     clickStatus = enumButton2.Xoa;
 }
 public void setClickSua()
 {
     clickStatus = enumButton2.Sua;
 }
 public void setGridClickSave()
 {
     gridClickStatus = enumButton2.LuuThayDoiVaoLuoi;
 }
 public void setGridClickEdit()
 {
     gridClickStatus = enumButton2.SuaLuoi;
 }
 public void setGridClickDel()
 {
     gridClickStatus = enumButton2.XoaLuoi;
 }
 public void setGridClickCancel()
 {
     gridClickStatus = enumButton2.HuySuaLuoi;
 }
 public void setGridClickAdd()
 {
     gridClickStatus = enumButton2.ThemLuoi;
 }
 public void ResetGridClickStatus()
 {
     gridClickStatus = enumButton2.None;
 }
 public void setClickLuu()
 {
     clickStatus = enumButton2.Luu;
 }
 public void setClickStatus(enumButton2 stt)
 {
     this.clickStatus = stt;
 }
 public void setGridClickStatus(enumButton2 stt)
 {
     this.gridClickStatus = stt;
 }
 ///////
 //SET Click Status
 public void setClickThem()
 {
     clickStatus = enumButton2.Them;
 }
 public bool getButtonStatus(enumButton2 eBtn)
 {
     if (btnStatus.ContainsKey(eBtn))
     {
         return btnStatus[eBtn];
     }
     else
     {
         return false;
     }
 }
 public clsPanelButton2()
 {
     clickStatus = enumButton2.None;
 }
 //END BOOL
 ///////////
 //RESET Click Status
 public void ResetClickStatus()
 {
     clickStatus = enumButton2.None;
 }
 public void setButtonClickEvent(enumButton2 eBtn)
 {
     switch (eBtn)
     {
         case enumButton2.None:
             break;
         case enumButton2.Them:
             btnThem.Click += new System.EventHandler(this.btnThem_Click);
             break;
         case enumButton2.Xoa:
             btnXoa.Click += new System.EventHandler(this.btnXoa_Click);
             break;
         case enumButton2.Sua:
             btnSua.Click += new System.EventHandler(this.btnSua_Click);
             break;
         case enumButton2.LamMoi:
             btnLamMoi.Click += new System.EventHandler(this.btnLamMoi_Click);
             break;
         case enumButton2.Luu:
             break;
         case enumButton2.Huy:
             btnHuy.Click += new System.EventHandler(this.btnHuy_Click);
             break;
         case enumButton2.Dong:
             btnDong.Click += new System.EventHandler(this.btnDong_Click);
             break;
         default:
             break;
     }
 }
 public void setButtonStatus(enumButton2 eBtn, bool bStatus)
 {
     if (!btnStatus.ContainsKey(eBtn))
     {
         btnStatus.Add(eBtn, bStatus);
     }
     else {
         btnStatus[eBtn] = bStatus;
     }
 }
Ejemplo n.º 24
0
        private void btnGridAdd_Click(object sender, EventArgs e)
        {
            try
            {

                if(cbKhoNhan.Text =="")
                {
                     MessageBox.Show("vui lòng chọn kho trước khi cho mượn vật tư");
                    return;
                }

                sttaf = PanelButton.getClickStatus();

                if (cbMaVatTu.Text == "" || cbTenVatTu.Text == "" || cbChatLuong.Text == "")
                {
                    MessageBox.Show("Mã vật tư và tên vật tư không được rỗng, Chất lượng bắt buộc nhập !");
                    return;
                }
                if (isLoaiPhieu == "KNMN" || isLoaiPhieu == "KCTN")
                {
                    clsTonKho checkton = new clsTonKho();
                    decimal temp = checkton.checkSLTonChoMuon((int)cbKhoNhan.SelectedValue, cbMaVatTu.Text, (int)cbChatLuong.SelectedValue, int.Parse(txtSLTX.Text));
                    if (temp < int.Parse(txtSLTX.Text))
                    {
                        MessageBox.Show("Số lượng vật tư mượn phải nhỏ hơn số lượng trong kho,Không thể cho mượn đối với vật tư này!Số lượng còn lại trong kho:  "+ temp );
                        return;
                    }
                }

                       DataRow[] result = dataTable1.Select("Ma_vat_tu =" + cbMaVatTu.Text +" and ID_chat_luong =" +cbChatLuong.SelectedValue );

                if (result.Length == 0)
                {
                    try
                    {
                        DataRow dr = dataTable1.NewRow();
                        dr["Ma_vat_tu"] = cbMaVatTu.Text;
                        dr["ten_vat_tu"] = cbTenVatTu.Text;
                        dr["Ten_don_vi_tinh"] = txtDVT.Text;
                        dr["chat_luong"] = cbChatLuong.Text;
                        dr["ID_chat_luong"] = cbChatLuong.SelectedValue;
                      //  dr["so_luong_yeu_cau"] = txtSLYC.Text;
                        dr["so_luong_thuc_lanh"] = txtSLTX.Text;
                        dr["don_gia"] = txtDonGia.Text;
                        clsDMVatTu vt = new clsDMVatTu();
                        DataTable temp = vt.GetAll(cbMaVatTu.Text);
                        dr["ID_don_vi_tinh"] = temp.Rows[0]["ID_Don_vi_tinh"];
                        if (txtDonGia.Text == "")
                            txtDonGia.Text = "0";
                        dr["thanh_tien"] = double.Parse(txtDonGia.Text) * double.Parse(txtSLTX.Text) == 0;

                        dataTable1.Rows.Add(dr);

                        ResetGridInputForm();
                        PanelButton.setClickStatus(sttaf);

                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                    MessageBox.Show("Đã tồn tại mã vật tư này rồi !");

                // gridMaster.SelectedRows.
            }
            catch (Exception ex)
            {
                MessageBox.Show(Utilities.clsThamSoUtilities.COException(ex));

            }
        }
 public void setClickDong()
 {
     clickStatus = enumButton2.Dong;
 }
Ejemplo n.º 26
0
        private void btnGridEdit_Click(object sender, EventArgs e)
        {
            try
            {

                sttaf = PanelButton.getClickStatus();

                if (dataTable1.Rows.Count == 0)
                    return;
                PanelButton.setClickStatus(enumButton2.SuaLuoi);

                btnAdd.Enabled = false;
                btnEdit.Enabled = false;
                btnDel.Enabled = false;
                Int32 selectedRowCount = gridMaster.CurrentCell.RowIndex;
                cbMaVatTu.Text = (gridMaster.Rows[selectedRowCount].Cells["ma_vat_tu"].Value.ToString());
                //txtSLYC.Text = gridMaster.Rows[selectedRowCount].Cells["So_luong_yeu_cau"].Value.ToString();
                txtSLTX.Text = gridMaster.Rows[selectedRowCount].Cells["so_luong_thuc_lanh"].Value.ToString();
                cbChatLuong.Text = gridMaster.Rows[selectedRowCount].Cells["Chat_luong"].Value.ToString();
                txtDVT.Text = gridMaster.Rows[selectedRowCount].Cells["ten_don_vi_tinh"].Value.ToString();
                cbTenVatTu.Text = gridMaster.Rows[selectedRowCount].Cells["Ten_vat_tu"].Value.ToString();
                txtDonGia.Text = gridMaster.Rows[selectedRowCount].Cells["Don_Gia"].Value.ToString();
                //cbMaVatTu_KeyDown(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(Utilities.clsThamSoUtilities.COException(ex));
            }
        }
        public frmChiTietPhieuXuatTam(string MaPhieXuatTam, enumButton2 stt,frmDanhSachPhieuXuatTamVatTu dspn)
        {
            InitializeComponent();
            frm_init();

            clsPhieuXuatTamVatTu pxt = new clsPhieuXuatTamVatTu();
            if (pxt.CheckTonTaiSoDK(MaPhieXuatTam) == false)
            {
                MessageBox.Show("Mã phiếu xuất bạn chọn ko tồn tại!");
                this.Close();
            }

            cbMaPhieuXuatTam.Text = MaPhieXuatTam;
            btnSua_Click(btnSua, EventArgs.Empty);

            //tùy theo stt, setup frm
            if (stt == enumButton2.BaoGiuLai)
            {
                PanelButton.setClickStatus(stt);
                EnableControl_For_BaoGiuLai();
                return;
            }
            else if (stt == enumButton2.BaoHoanNhap)
            {
                PanelButton.setClickStatus(stt);
                EnableControl_For_BaoHoanNhap(); return;
            }
            if (stt == enumButton2.Sua || stt == enumButton2.Xoa)
            {
                PanelButton.setClickStatus(stt);
                EnableControl_ForNew();
                return;
            }
            else
            {
                MessageBox.Show("Xảy ra lỗi khởi tạo phiếu!");
                this.Close();
            }
            this.dspn = dspn;
        }