private void Save() { string querry = ""; string[] para; object[] values; List <Transaction> transList = new List <Transaction>(); string str1; object obj; int rowCount; double totalAmount = 0.0; try { if (IsAdd) { DialogResult dr = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { //Get Unique ID txtTrasactionID.Text = GlobalFunction.GetUniqueCode("SaleMaster"); str1 = "Insert into SaleMaster (TransactionID, SaleDate, CustomerName, Remarks, TotalAmount, CreatedOn) values (@TransactionID, @SaleDate, @CustomerName, @Remarks, @TotalAmount, @CreatedOn)"; para = new string[] { "@TransactionID", "@SaleDate", "@CustomerName", "@Remarks", "@TotalAmount", "@CreatedOn" }; values = new object[] { txtTrasactionID.Text.Trim(), GlobalFunction.GetDateTimeWithoutMiliSecond(dtpSaleDate.Value), txtCustomerName.Text, txtRemarks.Text.Trim(), Convert.ToDouble(txtTotalAmount.Text), GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now) }; transList.Add(new Transaction(str1, para, values)); //Save details rowCount = dgvMain.RowCount; for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { str1 = "Insert into SaleMasterDetails (TransactionID, ItemCode, Rate,Quantity, Amount, DiscountPerc, Discount, TotalAmount) values (@TransactionID, @ItemCode, @Rate,@Quantity, @Amount, @DiscountPerc, @Discount, @TotalAmount)"; para = new string[] { "@TransactionID", "@ItemCode", "@Rate", "@Quantity", "@Amount", "@DiscountPerc", "@Discount", "@TotalAmount" }; values = new object[] { txtTrasactionID.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Code].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Rate].Value), Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Quantity].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Amount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[DiscountPercentage].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Discount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[TotalAmount].Value) }; transList.Add(new Transaction(str1, para, values)); } // UPdate counter str1 = "Update UniqueCodeMaster set CurrentNo=CurrentNo + IncrementBy where TableName='SaleMaster'"; para = new string[] { }; values = new object[] { }; transList.Add(new Transaction(str1, para, values)); obj = DBService.ExecuteTransaction(transList); if (obj != null) { IsAdd = false; MessageBox.Show("Data is saved succesfully"); ControlStatus(true); DisplayData(txtTrasactionID.Text.Trim()); } else { MessageBox.Show("Error Occurs", "ERROR"); } } } /******************************EDIT*****************************************/ else if (IsEdit) { DialogResult dr = MessageBox.Show("Do you want to update?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { str1 = "Update SaleMaster set SaleDate=@SaleDate, CustomerName=@CustomerName, Remarks=@Remarks, TotalAmount=@TotalAmount, LastModify=@LastModify Where TransactionID=@TransactionID"; para = new string[] { "@SaleDate", "@CustomerName", "@Remarks", "@TotalAmount", "@LastModify", "@TransactionID" }; values = new object[] { GlobalFunction.GetDateTimeWithoutMiliSecond(dtpSaleDate.Value), txtCustomerName.Text, txtRemarks.Text.Trim(), Convert.ToDouble(txtTotalAmount.Text), GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now), txtTrasactionID.Text.Trim() }; transList.Add(new Transaction(str1, para, values)); str1 = "Delete * from SaleMasterDetails where TransactionID=@TransactionID"; para = new string[] { "@TransactionID" }; values = new object[] { txtTrasactionID.Text.Trim() }; transList.Add(new Transaction(str1, para, values)); //Save details rowCount = dgvMain.RowCount; for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { str1 = "Insert into SaleMasterDetails (TransactionID, ItemCode, Rate,Quantity, Amount, DiscountPerc, Discount, TotalAmount) values (@TransactionID, @ItemCode, @Rate,@Quantity, @Amount, @DiscountPerc, @Discount, @TotalAmount)"; para = new string[] { "@TransactionID", "@ItemCode", "@Rate", "@Quantity", "@Amount", "@DiscountPerc", "@Discount", "@TotalAmount" }; values = new object[] { txtTrasactionID.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Code].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Rate].Value), Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Quantity].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Amount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[DiscountPercentage].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Discount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[TotalAmount].Value) }; transList.Add(new Transaction(str1, para, values)); } obj = DBService.ExecuteTransaction(transList); if (obj != null) { IsEdit = false; ControlStatus(true); MessageBox.Show("Data is updated succesfully"); DisplayData(txtTrasactionID.Text.Trim()); } else { MessageBox.Show("Error Occurs", "ERROR"); } } } else { ControlStatus(true); IsAdd = false; IsEdit = false; } } catch (Exception ex) { MessageBox.Show(System.Reflection.MethodBase.GetCurrentMethod().Name + "\n" + ex.Message); } }
private void Save() { string[] para; object[] values; string str1; List <Transaction> transList = new List <Transaction>(); object obj; try { if (IsAdd) { DialogResult dr = MessageBox.Show("Do You Want to Save Data ?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { CityCode = GlobalFunction.GetUniqueCode("CityMaster"); /*Master Table**/ //str1 = "INSERT INTO ShareMaster(ShareHolderName,Address,PhoneNo,IsActive,CreatedOn) VALUES (@ShareHolderName,@Address,@PhoneNo,@IsActive,@CreatedOn)"; str1 = "INSERT INTO CityMaster(CityCode, CityName, StateCode,CreatedOn) VALUES (@CityCode, @CityName,@StateCode, @CreatedOn)"; para = new string[] { "@CityCode", "@CityName", "@StateCode", "@CreatedOn" }; values = new object[] { CityCode, CityName, _statecode, GlobalFunction.GetDateTimeWithoutMiliSecond(System.DateTime.Now) }; transList.Add(new Transaction(str1, para, values)); // UPdate counter str1 = "Update UniqueCodeMaster set CurrentNo=CurrentNo + IncrementBy where TableName='CityMaster'"; para = new string[] { }; values = new object[] { }; transList.Add(new Transaction(str1, para, values)); obj = DBService.ExecuteTransaction(transList); if (obj != null) { IsEdit = false; //MessageBox.Show("Record saved succesfully"); } else { MessageBox.Show("Error Occurs", "ERROR"); } } } /******************************EDIT*****************************************/ else if (IsEdit) { DialogResult dr = MessageBox.Show("Do You Want to Update '" + txtCityCode.Text + "'", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { str1 = "Update CityMaster set CityName=@CityName, StateCode=@StateCode, LastModify=@LastModify Where CityCode = @CityCode"; para = new string[] { "@CityName", "@StateCode", "@LastModify", "@CityCode" }; values = new object[] { CityName, _statecode, GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now), CityCode }; //oleParam = new OleDbParameter[] // { // new OleDbParameter("@ShareHolderName",GetProperName(txtName.Text)), // new OleDbParameter("@Address",txtAddress.Text.Trim()), // new OleDbParameter("@PhoneNo",txtPhone.Text.Trim()), // new OleDbParameter("@IsActive", 1), // new OleDbParameter("@UpdatedOn",DateTime.Now.Date), // new OleDbParameter("@ID",ID) // }; obj = DBService.ExecuteNonQuerry(str1, para, values); if (obj != null) { IsEdit = false; //MessageBox.Show("Share Hoder is Updated succesfully"); //ControlStatus(true); //DispayData(); //DispayData2(); } else { MessageBox.Show("Error Occurs", "ERROR"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Save() { string querry = ""; string[] para; object[] values; List <Transaction> transList = new List <Transaction>(); string str1; object obj; int rowCount; try { if (IsAdd) { DialogResult dr = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { str1 = "Insert Into ServiceMaster (ServiceID, ClientCode, ServiceDate, Remarks, Amount, CreatedOn) values (@ServiceID, @ClientCode, @ServiceDate, @Remarks, @Remarks,@Amount, @CreatedOn)"; para = new string[] { "@ServiceID", "@ClientCode", "@ServiceDate", "@Remarks", "@Remarks", "@Amount", "@CreatedOn" }; values = new object[] { txtServiceId.Text.Trim(), ClientCode, dtpServiceDate.Value, txtRemarks.Text, txtTotalAmount.Text, GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now) }; transList.Add(new Transaction(str1, para, values)); //Save details rowCount = dgvMain.RowCount; for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { str1 = "Insert into ServiceDetails (ServiceID, ServiceName, Description, BillableValue, VAT, FeesPerc, FeesInValue, ST) values (@ServiceID, @ServiceName, @Description, @BillableValue, @VAT, @FeesPerc, @FeesInValue, @ST)"; para = new string[] { "@ServiceID", "@ServiceName", "@Description", "@BillableValue", "@VAT", "@FeesPerc", "@FeesInValue", "@ST" }; values = new object[] { txtServiceId.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ServiceName].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Description].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[BillableValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[VAT].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesPerc].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesInValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ST].Value) }; transList.Add(new Transaction(str1, para, values)); } obj = DBService.ExecuteTransaction(transList); if (obj != null) { IsAdd = false; MessageBox.Show("Meeting File is saved succesfully"); ControlStatus(true); } else { MessageBox.Show("Error Occurs", "ERROR"); } } } /******************************EDIT*****************************************/ else if (IsEdit) { DialogResult dr = MessageBox.Show("Do you want to update?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { str1 = "Update ServiceMaster set ClientCode=@ClientCode, ServiceDate=@ServiceDate, Remarks=@Remarks, Amount=@Amount, LastModify=@LastModify Where ServiceID=@ServiceID"; para = new string[] { "@ClientCode", "@ServiceDate", "@Remarks", "@Remarks", "@Amount", "@LastModify", "@ServiceID" }; values = new object[] { ClientCode, dtpServiceDate.Value, txtRemarks.Text, txtTotalAmount.Text, GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now), txtServiceId.Text.Trim() }; transList.Add(new Transaction(str1, para, values)); //Delete old detials str1 = "Delete * From ServiceMaster Where ServiceID=@ServiceID"; para = new string[] { "@ServiceID" }; values = new object[] { txtServiceId.Text.Trim() }; //Insert New details rowCount = dgvMain.RowCount; for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { str1 = "Insert into ServiceDetails (ServiceID, ServiceName, Description, BillableValue, VAT, FeesPerc, FeesInValue, ST) values (@ServiceID, @ServiceName, @Description, @BillableValue, @VAT, @FeesPerc, @FeesInValue, @ST)"; para = new string[] { "@ServiceID", "@ServiceName", "@Description", "@BillableValue", "@VAT", "@FeesPerc", "@FeesInValue", "@ST" }; values = new object[] { txtServiceId.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ServiceName].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Description].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[BillableValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[VAT].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesPerc].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesInValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ST].Value) }; transList.Add(new Transaction(str1, para, values)); } obj = DBService.ExecuteTransaction(transList); if (obj != null) { IsEdit = false; ControlStatus(true); MessageBox.Show("Meeting File is updated succesfully"); } else { MessageBox.Show("Error Occurs", "ERROR"); } } } else { ControlStatus(true); IsAdd = false; IsEdit = false; } DisplayData(txtServiceId.Text.Trim()); } catch (Exception ex) { MessageBox.Show(System.Reflection.MethodBase.GetCurrentMethod().Name + "\n" + ex.Message); } }