protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { Empresa_Cargar(); cboEmpresa.SelectedValue = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString(); if (Request.QueryString["objZona"] == "") { Title = "Registrar Zona"; cboEmpresa.SelectedValue = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString(); lblMensaje.Text = "Listo para registrar Zona"; lblMensaje.CssClass = "mensajeExito"; } else { decimal numero; Title = "Modificar Zona"; string obj = Request.QueryString["objZona"]; gsZonasComision_ListarResult objZona = JsonHelper.JsonDeserialize <gsZonasComision_ListarResult>(Request.QueryString["objZona"]); ViewState["id_zona"] = objZona.id_zona; numero = Convert.ToDecimal(objZona.porcentajeZona); txtCodigoZona.Text = objZona.id_zona.ToString(); txtZona.Text = objZona.zona; txtProcentaje.Text = String.Format("{0:F0}", numero); // numero.ToString("P1", CultureInfo.InvariantCulture); if (objZona.Activo == 1) { cboEstado.SelectedValue = "1"; } else { cboEstado.SelectedValue = "0"; } txtCodigoZona.Enabled = false; txtZona.Enabled = false; cboEmpresa.Enabled = false; lblMensaje.Text = "Listo para modificar Empresa"; lblMensaje.CssClass = "mensajeExito"; } } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void grdZona_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (Session["Usuario"] == null) { Response.Redirect("~/Security/frmCerrar.aspx"); } try { if (e.CommandName == "Editar") { gsZonasComision_ListarResult objZona = JsonHelper.JsonDeserialize <List <gsZonasComision_ListarResult> >((string)ViewState["lstZona"]).Find(x => x.id_zona.ToString() == e.CommandArgument.ToString()); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowCreate('" + JsonHelper.JsonSerializer(objZona) + "');", true); } } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }