private void btnSave_Click(object sender, EventArgs e)
        {
            if (dtDate.Text.Equals(string.Empty))
            {
                MessageBox.Show("Date can not be blank!");
                return;
            }
            CurrencyConversionModel objcurconv = new CurrencyConversionModel();

            objcurconv.Date = Convert.ToDateTime(dtDate.Text.Trim());
            CurrencyConversionDetailsModel        objCurrency;
            List <CurrencyConversionDetailsModel> lstCurrency = new List <CurrencyConversionDetailsModel>();

            for (int i = 0; i < dvgCurrencyConvDetails.DataRowCount; i++)
            {
                DataRow row = dvgCurrencyConvDetails.GetDataRow(i);

                objCurrency              = new CurrencyConversionDetailsModel();
                objCurrency.Currency     = row["Currency"].ToString();
                objCurrency.StandardRate = Convert.ToDecimal(row["TandardRate"].ToString());
                objCurrency.SellingRate  = Convert.ToDecimal(row["SellingRate"].ToString());
                objCurrency.BuyingRate   = Convert.ToDecimal(row["BuyingRate"].ToString());
                lstCurrency.Add(objCurrency);
            }
            objcurconv.CurrenyDetails = lstCurrency;

            bool isSuccess = objConBal.SaveCurrencyconversion(objcurconv);

            if (isSuccess)
            {
                MessageBox.Show("Saved Successfully!");
                ClearFormValues();
                Con_Id = 0;
            }
        }
Esempio n. 2
0
        //List All Currencys
        public List <CurrencyConversionDetailsModel> GetAllCurrencyConversions()
        {
            List <CurrencyConversionDetailsModel> lstCurr = new List <CurrencyConversionDetailsModel>();
            CurrencyConversionDetailsModel        objCurr;

            StringBuilder sbQuery = new StringBuilder();

            sbQuery.Append("SELECT C.Date,C.CC_Id,A.Currency,A.TandardRate, A.SellingRate,A.BuyingRate FROM currencyconversion C ");
            sbQuery.Append("INNER JOIN currencyconversiondetails A ");
            sbQuery.Append("ON A.CC_Id = C.CC_Id ");

            System.Data.IDataReader dr = _dbHelper.ExecuteDataReader(sbQuery.ToString(), _dbHelper.GetConnObject());


            while (dr.Read())
            {
                objCurr              = new CurrencyConversionDetailsModel();
                objCurr.Date         = Convert.ToDateTime(dr["Date"]);
                objCurr.id           = Convert.ToInt32(dr["CC_Id"]);
                objCurr.Currency     = dr["Currency"].ToString();
                objCurr.StandardRate = Convert.ToDecimal(dr["TandardRate"].ToString());
                objCurr.SellingRate  = Convert.ToDecimal(dr["SellingRate"].ToString());
                objCurr.BuyingRate   = Convert.ToDecimal(dr["BuyingRate"].ToString());

                lstCurr.Add(objCurr);
            }

            return(lstCurr);
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            CurrencyConversionModel objcurconv = new CurrencyConversionModel();

            objcurconv.Date = Convert.ToDateTime(dtDate.Text.Trim());
            CurrencyConversionDetailsModel        objCurrency;
            List <CurrencyConversionDetailsModel> lstCurrency = new List <CurrencyConversionDetailsModel>();

            for (int i = 0; i < dvgCurrencyConvDetails.DataRowCount; i++)
            {
                DataRow row = dvgCurrencyConvDetails.GetDataRow(i);

                objCurrency              = new CurrencyConversionDetailsModel();
                objCurrency.Currency     = row["Currency"].ToString();
                objCurrency.StandardRate = Convert.ToDecimal(row["TandardRate"].ToString());
                objCurrency.SellingRate  = Convert.ToDecimal(row["SellingRate"].ToString());
                objCurrency.BuyingRate   = Convert.ToDecimal(row["BuyingRate"].ToString());
                if (Con_Id != 0)
                {
                    objCurrency.id       = Convert.ToInt32(row["id"].ToString() == string.Empty?"0":row["id"].ToString());
                    objCurrency.ParentId = Convert.ToInt32(row["ParentId"].ToString() == string.Empty?"0": row["ParentId"].ToString());
                }
                lstCurrency.Add(objCurrency);
            }
            objcurconv.CurrenyDetails = lstCurrency;
            objcurconv.CcID           = Con_Id;
            bool isSuccess = objConBal.UpdateCurrencyconversion(objcurconv);

            if (isSuccess)
            {
                MessageBox.Show("Update Successfully!");
                ClearFormValues();
                Con_Id = 0;
                Administration.List.CurrencyconversionList frmList = new Administration.List.CurrencyconversionList();
                frmList.StartPosition = FormStartPosition.CenterScreen;

                frmList.ShowDialog();
                FillCurrencyConversionInfo();
            }
        }
Esempio n. 4
0
        //Get List of Currency Conversions
        public List <CurrencyConversionModel> GetCurrencyConversionbyId(int id)
        {
            List <CurrencyConversionModel> lstCurrCon = new List <CurrencyConversionModel>();
            CurrencyConversionModel        objCurrCon;
            string Query = "SELECT * FROM `currencyconversion` WHERE `CC_Id`=" + id;

            System.Data.IDataReader dr = _dbHelper.ExecuteDataReader(Query, _dbHelper.GetConnObject());

            while (dr.Read())
            {
                objCurrCon = new CurrencyConversionModel();

                objCurrCon.CcID = Convert.ToInt32(dr["CC_Id"]);
                objCurrCon.Date = Convert.ToDateTime(dr["Date"].ToString());

                //SELECT Currency Conversion Details
                string CurrQuery = "SELECT * FROM `currencyconversiondetails` WHERE `CC_Id`=" + id;
                System.Data.IDataReader drConn = _dbHelper.ExecuteDataReader(CurrQuery, _dbHelper.GetConnObject());

                objCurrCon.CurrenyDetails = new List <CurrencyConversionDetailsModel>();
                CurrencyConversionDetailsModel objCurrency;

                while (drConn.Read())
                {
                    objCurrency = new CurrencyConversionDetailsModel();

                    objCurrency.id           = Convert.ToInt32(drConn["Currency_Id"]);
                    objCurrency.ParentId     = Convert.ToInt32(drConn["CC_Id"]);
                    objCurrency.StandardRate = Convert.ToDecimal(drConn["TandardRate"]);
                    objCurrency.SellingRate  = Convert.ToDecimal(drConn["SellingRate"]);
                    objCurrency.BuyingRate   = Convert.ToDecimal(drConn["BuyingRate"]);
                    objCurrency.Currency     = drConn["Currency"].ToString();
                    objCurrCon.CurrenyDetails.Add(objCurrency);
                }

                lstCurrCon.Add(objCurrCon);
            }
            return(lstCurrCon);
        }