private void btnSave_Click(object sender, EventArgs e) { if (textPuchasesOrderNo.Text.Trim() == "") { Common.MessageAlert("First enter Purchases Order No"); return; } if (dataGridView1.Rows.Count - 1 <= 0) { Common.MessageAlert("First Enter Item Detail"); return; } SQLHelper objSQLHelper = new SQLHelper(); SqlTransaction objSqlTransaction = objSQLHelper.BeginTrans(); try { PurchaseOrderEL objPurchaseOrderEL = new PurchaseOrderEL(); PurchaseOrderDL objPurchasesOrderDL = new PurchaseOrderDL(); PurchasesOrderDetailEL objPurchasesOrderDetailEL; List <PurchasesOrderDetailEL> lstPurchasesOrderDetailEL = new List <PurchasesOrderDetailEL>(); PurchasesOrderDetailDL objPurchasesOrderDetailDL = new PurchasesOrderDetailDL(); objPurchaseOrderEL.Company_id = companyEL.Company_id; objPurchaseOrderEL.Date = dateTimePickerPurchasesOrderDate.Value; objPurchaseOrderEL.Purchases_Order_No = textPuchasesOrderNo.Text.Trim(); int PurchaseOrderId = objPurchasesOrderDL.Insert(objSqlTransaction, objPurchaseOrderEL); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { objPurchasesOrderDetailEL = new PurchasesOrderDetailEL(); //objPurchasesOrderDetailEL.Item_Name = dataGridView1.Rows[i].Cells["Item_Name"].Value.ToString().Trim(); objPurchasesOrderDetailEL.Item_id = Convert.ToInt32(dataGridView1.Rows[i].Cells["ItemName"].Value); objPurchasesOrderDetailEL.Item_Quantity = Convert.ToDouble(dataGridView1.Rows[i].Cells["Item_Quantity"].Value); objPurchasesOrderDetailEL.Item_Rate = Convert.ToDouble(dataGridView1.Rows[i].Cells["Item_Rate"].Value); objPurchasesOrderDetailEL.Purchases_Order_Id = PurchaseOrderId; lstPurchasesOrderDetailEL.Add(objPurchasesOrderDetailEL); } lstPurchasesOrderDetailEL.ForEach(r => objPurchasesOrderDetailDL.Insert(objSqlTransaction, r)); objSqlTransaction.Commit(); Common.MessageSave(); FillListBox(); ControlClear(); } catch { objSqlTransaction.Rollback(); Common.MessageAlert("First enter data in correct format"); } }
private void btnSave_Click(object sender, EventArgs e) { //if ((string.IsNullOrEmpty( textPuchasesOrderNo.Text.Trim()))) //{ // Common.MessageAlert("First enter Purchases Order No"); // return; //} decimal result; if (string.IsNullOrEmpty(textTax.Text.Trim()) || !decimal.TryParse(textTax.Text, out result)) { Common.MessageAlert("First enter Tax Percentage"); return; } if (dataGridView1.Rows.Count - 1 <= 0) { Common.MessageAlert("First Enter Item Detail"); return; } SQLHelper objSQLHelper = new SQLHelper(); SqlTransaction objSqlTransaction = objSQLHelper.BeginTrans(); try { PurchaseOrderEL objPurchaseOrderEL = new PurchaseOrderEL(); PurchaseOrderDL objPurchasesOrderDL = new PurchaseOrderDL(); PurchasesOrderDetailEL objPurchasesOrderDetailEL; List <PurchasesOrderDetailEL> lstPurchasesOrderDetailEL = new List <PurchasesOrderDetailEL>(); PurchasesOrderDetailDL objPurchasesOrderDetailDL = new PurchasesOrderDetailDL(); objPurchaseOrderEL.Company_id = SelectedCompany.Company_id; objPurchaseOrderEL.Date = dateTimePickerPurchasesOrderDate.Value; objPurchaseOrderEL.Tax_Percentage = Convert.ToDecimal(textTax.Text); if (string.IsNullOrEmpty(txtOtherAmount.Text.Trim())) { objPurchaseOrderEL.Other_Amount = 0; } else { objPurchaseOrderEL.Other_Amount = Convert.ToDecimal(txtOtherAmount.Text); } objPurchaseOrderEL.Requisitioner = txtRequisitioner.Text; objPurchaseOrderEL.Credit_Term = txtCreditTerm.Text; objPurchaseOrderEL.Shipping_Term = txtShippingTerm.Text; objPurchaseOrderEL.Comments = txtComments.Text; objPurchaseOrderEL.Purchases_Order_No = textPuchasesOrderNo.Text.Trim(); int PurchaseOrderId = objPurchasesOrderDL.Insert(objSqlTransaction, objPurchaseOrderEL); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { objPurchasesOrderDetailEL = new PurchasesOrderDetailEL(); //objPurchasesOrderDetailEL.Item_Name = dataGridView1.Rows[i].Cells["Item_Name"].Value.ToString().Trim(); objPurchasesOrderDetailEL.Item_id = Convert.ToInt32(dataGridView1.Rows[i].Cells["ItemName"].Value); objPurchasesOrderDetailEL.Item_Quantity = Convert.ToDouble(dataGridView1.Rows[i].Cells["Item_Quantity"].Value); objPurchasesOrderDetailEL.Item_Rate = Convert.ToDouble(dataGridView1.Rows[i].Cells["Item_Rate"].Value); objPurchasesOrderDetailEL.Item_Unit = dataGridView1.Rows[i].Cells["Item_Unit"].Value.ToString(); objPurchasesOrderDetailEL.Purchases_Order_Id = PurchaseOrderId; lstPurchasesOrderDetailEL.Add(objPurchasesOrderDetailEL); } lstPurchasesOrderDetailEL.ForEach(r => objPurchasesOrderDetailDL.Insert(objSqlTransaction, r)); objSqlTransaction.Commit(); Common.MessageSave(); FillListBox(); ControlClear(); } catch { objSqlTransaction.Rollback(); Common.MessageAlert("First enter data in correct format"); } }