private void setSLVatTu() { //txtSL.Text = "-"; //chkboxXacNhanXuat == true Double sl; if (chkboxXacNhanXuat.Checked == true && Double.TryParse(txtSL.Text.Trim().ToString(), out sl) == true) { reset_txtSL(); return; } //Check ID Kho int ID_kho = getIDKho(); if (getIDKho() < 0) { reset_txtSL(); return; } //Check VT if (cbMaVatTu.SelectedIndex == -1) { reset_txtSL(); return; } //Check Chất Lượng if (cbChatLuong.SelectedIndex == -1) { reset_txtSL(); return; } string Ma_vat_tu = cbMaVatTu.GetItemText(cbMaVatTu.SelectedItem); //cbMaVatTu.SelectedText.ToString(); //cbMaVatTu.Text.Trim().ToString(); int Id_chat_luong = Int32.Parse(cbChatLuong.SelectedValue.ToString()); clsTonKho TonKho = new clsTonKho(); Double SL = TonKho.getSL(Ma_vat_tu, ID_kho, Id_chat_luong); txtSL.Text = SL.ToString(); }
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)); } }
/// <summary> /// Chia làm 2 hướng, init DS VT kho xuất chính, init theo DS VT theo kho mượn. /// </summary> //private int getID_cbMaVatTu() //{ // int ID_Kho = getIDKho(); // if (ID_Kho < 0) // { // cbMaVatTu.DataSource = null; // cbMaVatTu.AutoCompleteCustomSource = null; // return -1; // } // cbMaVatTu.AutoCompleteMode = AutoCompleteMode.SuggestAppend; // cbMaVatTu.AutoCompleteSource = AutoCompleteSource.CustomSource; // clsTonKho vt = new clsTonKho(); // AutoCompleteStringCollection combData1 = // cbMaVatTu.AutoCompleteCustomSource = combData1; // cbMaVatTu.DataSource = vt.getAll_Ma_Ten_VatTu(ID_Kho); // cbMaVatTu.ValueMember = "ID_Vat_tu"; // cbMaVatTu.DisplayMember = "Ma_vat_tu"; // cbMaVatTu.SelectedIndex = -1; //} private void init_cbTenVatTu() { int ID_Kho = getIDKho(); if (ID_Kho < 0) { cbTenVatTu.DataSource = null; cbTenVatTu.AutoCompleteCustomSource = null; return; } cbTenVatTu.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbTenVatTu.AutoCompleteSource = AutoCompleteSource.CustomSource; clsTonKho vt = new clsTonKho(); AutoCompleteStringCollection combData1 = vt.getListTenVatTu(ID_Kho); cbTenVatTu.AutoCompleteCustomSource = combData1; cbTenVatTu.DataSource = vt.getAll_Ma_Ten_VatTu(ID_Kho); cbTenVatTu.ValueMember = "ID_Vat_tu"; cbTenVatTu.DisplayMember = "Ten_vat_tu"; cbTenVatTu.SelectedIndex = -1; }