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";
            }
        }