protected void btnCancelar_Click(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Response.Redirect("~/Security/frmCerrar.aspx");
            }

            try
            {
                btnGuardar.Visible  = false;
                btnCancelar.Visible = false;
                btnEditar.Visible   = true;

                txtNombre.Enabled = false;

                cboEmpresa.Enabled = false;


                string obj       = Request.QueryString["objPersonal"];
                string idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString();

                ZonasSectorista_ListarResult objPersonal = JsonHelper.JsonDeserialize <ZonasSectorista_ListarResult>(Request.QueryString["objPersonal"]);
                ViewState["ID_Agenda"] = objPersonal.ID_Agenda;

                hfIdUsuario.Value = objPersonal.ID_Agenda.ToString();

                txtNroDocumento.Text     = objPersonal.nroDocumento;
                txtNombre.Text           = objPersonal.nombres;
                cboReporte.SelectedValue = "1002";
                cboEstado.SelectedValue  = "1";

                ZonasReporte_CargarxUsuario(int.Parse(idEmpresa), objPersonal.ID_Agenda);

                cboReporte.Enabled      = false;
                cboEmpresa.Enabled      = false;
                txtNroDocumento.Enabled = false;
                txtNombre.Enabled       = false;

                btnBuscarUsuario.Enabled = false;
                acbUsuario.Enabled       = false;

                cboEstado.Enabled = false;
                ltbZonas.Enabled  = false;

                lblMensaje.Text     = "Se cancelo la edición";
                lblMensaje.CssClass = "mensajeExito";
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }
        protected void grdPersonal_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Response.Redirect("~/Security/frmCerrar.aspx");
            }

            try
            {
                if (e.CommandName == "Editar")
                {
                    ZonasSectorista_ListarResult objPersonal = JsonHelper.JsonDeserialize <List <ZonasSectorista_ListarResult> >((string)ViewState["lstPersonal"]).Find(x => x.ID_Agenda.ToString() == e.CommandArgument.ToString());
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "ShowCreate('" + JsonHelper.JsonSerializer(objPersonal) + "');", true);
                }
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true);
            }

            try {
                if (!Page.IsPostBack)
                {
                    LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient();
                    objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName,
                                                        ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario);

                    Empresa_Cargar();
                    cboEmpresa.SelectedValue = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString();



                    if (Request.QueryString["objPersonal"] == "")
                    {
                        Title = "Registrar Colaborador";
                        cboEmpresa.SelectedValue = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString();

                        lblMensaje.Text     = "Listo para registrar Colaborador";
                        lblMensaje.CssClass = "mensajeExito";

                        btnGuardar.Enabled = false;
                        ZonasReporte_Cargar(int.Parse(cboEmpresa.SelectedValue), "0");
                        Reporte_Cargar(cboEmpresa.SelectedValue, 0);
                    }
                    else
                    {
                        Title = "Modificar Colaborador";
                        string obj       = Request.QueryString["objPersonal"];
                        string idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa.ToString();

                        ZonasSectorista_ListarResult objPersonal = JsonHelper.JsonDeserialize <ZonasSectorista_ListarResult>(Request.QueryString["objPersonal"]);
                        ViewState["ID_Agenda"] = objPersonal.ID_Agenda;
                        hfIdUsuario.Value      = objPersonal.ID_Agenda.ToString();

                        ZonasReporte_Cargar(int.Parse(cboEmpresa.SelectedValue), objPersonal.ID_Agenda);
                        Reporte_Cargar(cboEmpresa.SelectedValue, 0);

                        txtNroDocumento.Text = objPersonal.nroDocumento;
                        txtNombre.Text       = objPersonal.nombres;
                        //cboReporte.SelectedValue = "1002";

                        cboEstado.SelectedValue = "1";

                        ZonasReporte_CargarxUsuario(int.Parse(idEmpresa), objPersonal.ID_Agenda);

                        cboReporte.Enabled      = false;
                        cboEmpresa.Enabled      = false;
                        txtNroDocumento.Enabled = false;
                        txtNombre.Enabled       = false;

                        btnBuscarUsuario.Enabled = false;
                        acbUsuario.Enabled       = false;



                        lblMensaje.Text     = "Listo para modificar Colaborador";
                        lblMensaje.CssClass = "mensajeExito";
                    }

                    Session["idempresa"] = cboEmpresa.SelectedValue;
                }
            }
            catch (Exception ex) {
                lblMensaje.Text     = "ERROR: " + ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }