public void VoucherTypeTaxEdit(VoucherTypeTaxInfo vouchertypetaxinfo) { try { if (base.sqlcon.State == ConnectionState.Closed) { base.sqlcon.Open(); } SqlCommand sccmd = new SqlCommand("VoucherTypeTaxEdit", base.sqlcon); sccmd.CommandType = CommandType.StoredProcedure; SqlParameter sprmparam7 = new SqlParameter(); sprmparam7 = sccmd.Parameters.Add("@voucherTypeTaxId", SqlDbType.Decimal); sprmparam7.Value = vouchertypetaxinfo.VoucherTypeTaxId; sprmparam7 = sccmd.Parameters.Add("@voucherTypeId", SqlDbType.Decimal); sprmparam7.Value = vouchertypetaxinfo.VoucherTypeId; sprmparam7 = sccmd.Parameters.Add("@taxId", SqlDbType.Decimal); sprmparam7.Value = vouchertypetaxinfo.TaxId; sprmparam7 = sccmd.Parameters.Add("@extraDate", SqlDbType.DateTime); sprmparam7.Value = vouchertypetaxinfo.ExtraDate; sprmparam7 = sccmd.Parameters.Add("@extra1", SqlDbType.VarChar); sprmparam7.Value = vouchertypetaxinfo.Extra1; sprmparam7 = sccmd.Parameters.Add("@extra2", SqlDbType.VarChar); sprmparam7.Value = vouchertypetaxinfo.Extra2; sccmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { base.sqlcon.Close(); } }
/// <summary> /// Function to insert values to VoucherTypeTax Table /// </summary> /// <param name="vouchertypetaxinfo"></param> public void VoucherTypeTaxAdd(VoucherTypeTaxInfo vouchertypetaxinfo) { try { spVoucherTypeTax.VoucherTypeTaxAdd(vouchertypetaxinfo); } catch (Exception ex) { MessageBox.Show("AL1:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public VoucherTypeTaxInfo VoucherTypeTaxView(decimal voucherTypeTaxId) { VoucherTypeTaxInfo vouchertypetaxinfo = new VoucherTypeTaxInfo(); SqlDataReader sdrreader = null; try { if (base.sqlcon.State == ConnectionState.Closed) { base.sqlcon.Open(); } SqlCommand sccmd = new SqlCommand("VoucherTypeTaxView", base.sqlcon); sccmd.CommandType = CommandType.StoredProcedure; SqlParameter sprmparam2 = new SqlParameter(); sprmparam2 = sccmd.Parameters.Add("@voucherTypeTaxId", SqlDbType.Decimal); sprmparam2.Value = voucherTypeTaxId; sdrreader = sccmd.ExecuteReader(); while (sdrreader.Read()) { vouchertypetaxinfo.VoucherTypeTaxId = decimal.Parse(((DbDataReader)sdrreader)[0].ToString()); vouchertypetaxinfo.VoucherTypeId = decimal.Parse(((DbDataReader)sdrreader)[1].ToString()); vouchertypetaxinfo.TaxId = decimal.Parse(((DbDataReader)sdrreader)[2].ToString()); vouchertypetaxinfo.ExtraDate = DateTime.Parse(((DbDataReader)sdrreader)[3].ToString()); vouchertypetaxinfo.Extra1 = ((DbDataReader)sdrreader)[4].ToString(); vouchertypetaxinfo.Extra2 = ((DbDataReader)sdrreader)[5].ToString(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { sdrreader.Close(); base.sqlcon.Close(); } return(vouchertypetaxinfo); }
/// <summary> /// save function /// </summary> public void SaveFunction() { try { VoucherTypeBll BllVoucherType = new VoucherTypeBll(); VoucherTypeInfo infoVoucherType = new VoucherTypeInfo(); if (BllVoucherType.VoucherTypeCheckExistence(txtVoucherName.Text.Trim(), 0) == false) { infoVoucherType.VoucherTypeName = txtVoucherName.Text.Trim(); infoVoucherType.TypeOfVoucher = cmbTypeOfVoucher.Text; infoVoucherType.MethodOfVoucherNumbering = cmbMethodOfvoucherNumbering.Text; int inRowCount = dgvApplicableTaxes.RowCount; for (int i = 0; i <= inRowCount - 1; i++) { if (dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value != null) { if (dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value.ToString() != "False") { isTax = bool.Parse(dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value.ToString()); } } } infoVoucherType.IsTaxApplicable = isTax; if (cbxActive.Checked) { IsActive = true; } infoVoucherType.IsActive = IsActive; infoVoucherType.IsDefault = false; infoVoucherType.Narration = txtNarration.Text.Trim(); infoVoucherType.Extra1 = string.Empty; infoVoucherType.Extra2 = string.Empty; infoVoucherType.MasterId = Convert.ToInt32(cmbDotMatrix.SelectedValue); infoVoucherType.Declarartion = txtDeclaration.Text; infoVoucherType.Heading1 = txtHeading1.Text; infoVoucherType.Heading2 = txtHeading2.Text; infoVoucherType.Heading3 = txtHeading3.Text; infoVoucherType.Heading4 = txtHeading4.Text; decVoucherTypeId = BllVoucherType.VoucherTypeAddWithIdentity(infoVoucherType); if (isTax) { for (int i = 0; i <= inRowCount - 1; i++) { if (dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value != null) { if (dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value.ToString() != "False") { VoucherTypeTaxBll BllVoucherTypeTax = new VoucherTypeTaxBll(); VoucherTypeTaxInfo infoVoucherTypeTax = new VoucherTypeTaxInfo(); infoVoucherTypeTax.VoucherTypeId = decVoucherTypeId; infoVoucherTypeTax.TaxId = Convert.ToDecimal(dgvApplicableTaxes.Rows[i].Cells["dgvtxtTaxId"].Value.ToString()); infoVoucherTypeTax.Extra1 = string.Empty; infoVoucherTypeTax.Extra2 = string.Empty; BllVoucherTypeTax.VoucherTypeTaxAdd(infoVoucherTypeTax); } } } } Messages.SavedMessage(); Clear(); } else { Messages.InformationMessage("Voucher name already exists"); } } catch (Exception ex) { MessageBox.Show("VT03:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// update function /// </summary> public void EditFunction() { try { VoucherTypeBll BllVoucherType = new VoucherTypeBll(); VoucherTypeInfo infoVoucherType = new VoucherTypeInfo(); VoucherTypeTaxBll BllVoucherTypeTax = new VoucherTypeTaxBll(); VoucherTypeTaxInfo infoVoucherTypeTax = new VoucherTypeTaxInfo(); if (BllVoucherType.VoucherTypeCheckExistence(txtVoucherName.Text.Trim(), decVoucherTypeId) == false) { if (BllVoucherType.VoucherTypeChechReferences(decVoucherTypeId) == false) { infoVoucherType.VoucherTypeId = decVoucherTypeId; infoVoucherType.VoucherTypeName = txtVoucherName.Text.Trim(); infoVoucherType.TypeOfVoucher = cmbTypeOfVoucher.Text; infoVoucherType.MethodOfVoucherNumbering = cmbMethodOfvoucherNumbering.Text; infoVoucherType.Narration = txtNarration.Text.Trim(); if (cbxActive.Checked) { IsActive = true; } infoVoucherType.IsActive = IsActive; int inRowCount = dgvApplicableTaxes.RowCount; for (int i = 0; i <= inRowCount - 1; i++) { if (dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value != null && dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value.ToString() != "False") { isTax = bool.Parse(dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value.ToString()); } } infoVoucherType.IsTaxApplicable = isTax; infoVoucherType.IsDefault = false; infoVoucherType.Extra1 = string.Empty; infoVoucherType.Extra2 = string.Empty; infoVoucherType.MasterId = int.Parse(cmbDotMatrix.SelectedValue.ToString()); infoVoucherType.Declarartion = txtDeclaration.Text; infoVoucherType.Heading1 = txtHeading1.Text; infoVoucherType.Heading2 = txtHeading2.Text; infoVoucherType.Heading3 = txtHeading3.Text; infoVoucherType.Heading4 = txtHeading4.Text; if (BllVoucherType.CheckForDefaultVoucherType(decVoucherTypeId) == false) { BllVoucherType.VoucherTypeEdit(infoVoucherType); } else { BllVoucherType.VoucherTypeEditForDefaultVouchers(infoVoucherType); } //------------------------------------- Delete And Add Tax details From VoucherTypeTax Using VoucherTypeId-------------------------------// BllVoucherTypeTax.DeleteVoucherTypeTaxUsingVoucherTypeId(decVoucherTypeId); if (isTax) { for (int i = 0; i <= inRowCount - 1; i++) { if (dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value != null && dgvApplicableTaxes.Rows[i].Cells["dgvcbxSelect"].Value.ToString() != "False") { infoVoucherTypeTax.VoucherTypeId = decVoucherTypeId; infoVoucherTypeTax.TaxId = Convert.ToDecimal(dgvApplicableTaxes.Rows[i].Cells["dgvtxtTaxId"].Value.ToString()); infoVoucherTypeTax.Extra1 = string.Empty; infoVoucherTypeTax.Extra2 = string.Empty; BllVoucherTypeTax.VoucherTypeTaxAdd(infoVoucherTypeTax); } } } //-----------------------------------------------------------Deleted And Added--------------------------------------------------------// Messages.UpdatedMessage(); Clear(); } else { Messages.InformationMessage("You can't update,voucher already in use"); } } else { Messages.InformationMessage("Voucher name already exists"); } } catch (Exception ex) { MessageBox.Show("VT04:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }