protected void lnk_Edit_Command(object sender, CommandEventArgs e) { try { Rm_CurrConv.SelectedIndex = 1; rcmb_BusinessUnit.Enabled = false; rcmb_FromCurrency.Enabled = false; rcmb_ToCurrency.Enabled = false; btn_Save.Visible = false; btn_Update.Visible = true; _obj_Curr_Conv = new SMHR_CURRENCY_CONVERSION(); _obj_Curr_Conv.CURRENCY_CONVERSION_ID = Convert.ToInt32(e.CommandArgument); lbl_currID.Text = Convert.ToString(e.CommandArgument); _obj_Curr_Conv.MODE = 5; DataTable dt = BLL.get_Currency_Conversion(_obj_Curr_Conv); rcmb_BusinessUnit.SelectedIndex = rcmb_BusinessUnit.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["CURRENCY_CONVERSION_BU"])); rcmb_ToCurrency.SelectedIndex = rcmb_ToCurrency.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["CURRENCY_CONVERSION_TOCURR"])); rcmb_BusinessUnit_SelectedIndexChanged(null, null); rcmb_FromCurrency.SelectedIndex = rcmb_FromCurrency.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["CURRENCY_CONVERSION_FROMCURR"])); rnt_ConvRate.Value = Convert.ToDouble(dt.Rows[0]["CURRENCY_CONVERSION_RATE"]); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmCurrencyConversion", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
private void LoadGrid() { try { _obj_Curr_Conv = new SMHR_CURRENCY_CONVERSION(); _obj_Curr_Conv.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_Curr_Conv.LOGIN_ID = Convert.ToInt32(Session["USER_ID"]); _obj_Curr_Conv.MODE = 3; Rg_CurrConv.DataSource = BLL.get_Currency_Conversion(_obj_Curr_Conv); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmCurrencyConversion", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { try { _obj_Curr_Conv = new SMHR_CURRENCY_CONVERSION(); _obj_Curr_Conv.CURRENCY_CONVERSION_BU = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value); _obj_Curr_Conv.CURRENCY_CONVERSION_FROMCURR = Convert.ToInt32(rcmb_FromCurrency.SelectedItem.Value); _obj_Curr_Conv.CURRENCY_CONVERSION_TOCURR = Convert.ToInt32(rcmb_ToCurrency.SelectedItem.Value); _obj_Curr_Conv.CURRENCY_CONVERSION_RATE = Convert.ToDecimal(rnt_ConvRate.Value); //_obj_Curr_Conv.CREATEDBY = Convert.ToInt32(Session["ORG_ID"]); //_obj_Curr_Conv.LASTMDFBY = Convert.ToInt32(Session["ORG_ID"]); _obj_Curr_Conv.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_Curr_Conv.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); if (Convert.ToInt32(rcmb_FromCurrency.SelectedValue) == Convert.ToInt32(rcmb_ToCurrency.SelectedValue)) { BLL.ShowMessage(this, "From Currency And To Currency Can Not Be The Same"); return; } switch (((Button)sender).ID.ToUpper()) { case "BTN_SAVE": _obj_Curr_Conv.MODE = 4; if (Convert.ToInt32(BLL.get_Currency_Conversion(_obj_Curr_Conv).Rows[0]["COUNT"]) != 0) { BLL.ShowMessage(this, "Conversion For This Combination Already Exists."); return; } _obj_Curr_Conv.MODE = 1; if (BLL.set_Currency_Conversion(_obj_Curr_Conv)) { BLL.ShowMessage(this, "Information Saved Successfully"); } else { BLL.ShowMessage(this, "Information Not Saved"); } break; case "BTN_UPDATE": _obj_Curr_Conv.MODE = 4; if (Convert.ToInt32(BLL.get_Currency_Conversion(_obj_Curr_Conv).Rows[0]["COUNT"]) != 1) { BLL.ShowMessage(this, "Conversion For This Combination Already Exists."); return; } _obj_Curr_Conv.CURRENCY_CONVERSION_ID = Convert.ToInt32(lbl_currID.Text); _obj_Curr_Conv.MODE = 2; if (BLL.set_Currency_Conversion(_obj_Curr_Conv)) { BLL.ShowMessage(this, "Information Updated Successfully"); } else { BLL.ShowMessage(this, "Information Not Updated"); } break; } Rm_CurrConv.SelectedIndex = 0; LoadGrid(); Rg_CurrConv.DataBind(); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmCurrencyConversion", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }