public void ContraDetailsEdit(ContraDetailsInfo InfoContraDetails)
 {
     try
     {
         SpContraDetails.ContraDetailsEdit(InfoContraDetails);
     }
     catch (Exception)
     {
     }
 }
 public decimal ContraDetailsAddReturnWithhIdentity(ContraDetailsInfo contradetailsinfo)
 {
     decimal decId = 0;
     try
     {
         decId = SpContraDetails.ContraDetailsAddReturnWithhIdentity(InfoContraDetails);
     }
     catch (Exception ex)
     {
         MessageBox.Show("CV:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     return decId;
 }
        public void ContraDetailsEdit(ContraDetailsInfo contradetailsinfo)
        {
            try
            {
                ContraDetailsSP spContraDetails = new ContraDetailsSP();
                spContraDetails.ContraDetailsEdit(contradetailsinfo);
            }

            catch (Exception ex)
            {
                MessageBox.Show("CVBLL:4" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public decimal ContraDetailsAddReturnWithhIdentity(ContraDetailsInfo infoContraDetails)
        {
            decimal decIdentity = 0;
            try
            {
                ContraDetailsSP spContraDetails = new ContraDetailsSP();
                decIdentity = spContraDetails.ContraDetailsAddReturnWithhIdentity(infoContraDetails);
            }

            catch (Exception ex)
            {
                MessageBox.Show("CVBLL:2" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return decIdentity;
        }
 /// <summary>
 /// Function to insert values to ContraDetails Table
 /// </summary>
 /// <param name="contradetailsinfo"></param>
 /// <returns></returns>
 public decimal ContraDetailsAdd(ContraDetailsInfo contradetailsinfo)
 {
     decimal deceffect = 0;
     try
     {
         if (sqlcon.State == ConnectionState.Closed)
         {
             sqlcon.Open();
         }
         SqlCommand sccmd = new SqlCommand("ContraDetailsAdd", sqlcon);
         sccmd.CommandType = CommandType.StoredProcedure;
         SqlParameter sprmparam = new SqlParameter();
         sprmparam = sccmd.Parameters.Add("@contraMasterId", SqlDbType.Decimal);
         sprmparam.Value = contradetailsinfo.ContraMasterId;
         sprmparam = sccmd.Parameters.Add("@ledgerId", SqlDbType.Decimal);
         sprmparam.Value = contradetailsinfo.LedgerId;
         sprmparam = sccmd.Parameters.Add("@amount", SqlDbType.Decimal);
         sprmparam.Value = contradetailsinfo.Amount;
         sprmparam = sccmd.Parameters.Add("@chequeNo", SqlDbType.VarChar);
         sprmparam.Value = contradetailsinfo.ChequeNo;
         sprmparam = sccmd.Parameters.Add("@chequeDate", SqlDbType.DateTime);
         sprmparam.Value = contradetailsinfo.ChequeDate;
         sprmparam = sccmd.Parameters.Add("@exchangeRateId", SqlDbType.Decimal);
         sprmparam.Value = contradetailsinfo.ExchangeRateId;
         sprmparam = sccmd.Parameters.Add("@extraDate", SqlDbType.DateTime);
         sprmparam = sccmd.Parameters.Add("@extra1", SqlDbType.VarChar);
         sprmparam.Value = contradetailsinfo.Extra1;
         sprmparam = sccmd.Parameters.Add("@extra2", SqlDbType.VarChar);
         sprmparam.Value = contradetailsinfo.Extra2;
         deceffect = Convert.ToDecimal(sccmd.ExecuteNonQuery().ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     finally
     {
         sqlcon.Close();
     }
     return deceffect;
 }
 /// <summary>
 /// Function to get particular values from ContraDetails Table based on the parameter
 /// </summary>
 /// <param name="contraDetailsId"></param>
 /// <returns></returns>
 public ContraDetailsInfo ContraDetailsView(decimal contraDetailsId)
 {
     ContraDetailsInfo contradetailsinfo = new ContraDetailsInfo();
     SqlDataReader sdrreader = null;
     try
     {
         if (sqlcon.State == ConnectionState.Closed)
         {
             sqlcon.Open();
         }
         SqlCommand sccmd = new SqlCommand("ContraDetailsView", sqlcon);
         sccmd.CommandType = CommandType.StoredProcedure;
         SqlParameter sprmparam = new SqlParameter();
         sprmparam = sccmd.Parameters.Add("@contraDetailsId", SqlDbType.Decimal);
         sprmparam.Value = contraDetailsId;
         sdrreader = sccmd.ExecuteReader();
         while (sdrreader.Read())
         {
             contradetailsinfo.ContraDetailsId = decimal.Parse(sdrreader[0].ToString());
             contradetailsinfo.ContraMasterId = decimal.Parse(sdrreader[1].ToString());
             contradetailsinfo.LedgerId = decimal.Parse(sdrreader[2].ToString());
             contradetailsinfo.Amount = decimal.Parse(sdrreader[3].ToString());
             contradetailsinfo.ChequeNo = sdrreader[4].ToString();
             contradetailsinfo.ChequeDate = DateTime.Parse(sdrreader[5].ToString());
             contradetailsinfo.ExtraDate = DateTime.Parse(sdrreader[6].ToString());
             contradetailsinfo.Extra1 = sdrreader[7].ToString();
             contradetailsinfo.Extra2 = sdrreader[8].ToString();
             contradetailsinfo.ExchangeRateId = decimal.Parse(sdrreader["Currency"].ToString());
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     finally
     {
         sdrreader.Close();
         sqlcon.Close();
     }
     return contradetailsinfo;
 }