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)); } }
private void btnGridSave_Click(object sender, EventArgs e) { try { Int32 selectedRowCount = gridMaster.CurrentCell.RowIndex; if (dataTable1.Rows.Count == 0 || selectedRowCount >= dataTable1.Rows.Count) return; if (PanelButton.getClickStatus() == enumButton2.SuaLuoi) { gridMaster.Rows[selectedRowCount].Cells["ma_vat_tu"].Value = cbMaVatTu.Text; gridMaster.Rows[selectedRowCount].Cells["ten_vat_tu"].Value = cbTenVatTu.Text; gridMaster.Rows[selectedRowCount].Cells["ten_don_vi_tinh"].Value = txtDVT.Text; gridMaster.Rows[selectedRowCount].Cells["chat_luong"].Value = cbChatLuong.Text; gridMaster.Rows[selectedRowCount].Cells["ID_chat_luong"].Value = cbChatLuong.SelectedValue; // gridMaster.Rows[selectedRowCount].Cells["so_luong_yeu_cau"].Value = txtSLYC.Text; gridMaster.Rows[selectedRowCount].Cells["so_luong_thuc_lanh"].Value = txtSLTX.Text; gridMaster.Rows[selectedRowCount].Cells["don_gia"].Value = txtDonGia.Text; clsDMVatTu vt = new clsDMVatTu(); DataTable temp = vt.GetAll(cbMaVatTu.Text); gridMaster.Rows[selectedRowCount].Cells["ID_don_vi_tinh"].Value = temp.Rows[0]["ID_Don_vi_tinh"]; if (txtDonGia.Text == "") txtDonGia.Text = "0"; gridMaster.Rows[selectedRowCount].Cells["thanh_tien"].Value =double.Parse( txtDonGia.Text)*int.Parse(txtSLTX.Text); PanelButton.setClickStatus( sttaf); } if (PanelButton.getClickStatus() == enumButton2.XoaLuoi) { dataTable1.Rows.RemoveAt(selectedRowCount); PanelButton.setClickStatus(sttaf); } setInputComponentStatus(true); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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)); } }