private void Guardar()
        {
            try
            {
                Estatus estatus = new Estatus();
                estatus.Id_Estatus     = -1;
                estatus.Es_Descripcion = txtPosicion.Text;
                estatus.Id_Emp         = session.Id_Emp;
                estatus.Es_Estatus     = true;

                CN_CatEstatus clsCatEstatus = new CN_CatEstatus();
                int           verificador   = -1;

                if (!_PermisoGuardar)
                {
                    Alerta("No tiene permisos para grabar");
                    return;
                }

                clsCatEstatus.Insertar(estatus, session.Emp_Cnx, ref verificador);
                if (verificador == 1)   // Nuevo();
                {
                    FinGuardar();
                }
                else
                {
                    Alerta("Ocurrió un error al intentar guardar");
                }
                rg1.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private List <Estatus> GetList()
 {
     try
     {
         List <Estatus> List          = new List <Estatus>();
         CN_CatEstatus  clsCatEstatus = new CN_CatEstatus();
         Estatus        estatus       = new Estatus();
         estatus.Id_Emp = session.Id_Emp;
         clsCatEstatus.Lista(estatus, session.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void rg1_ItemCommand(object source, GridCommandEventArgs e)
        {
            try
            {
                ErrorManager();
                if (!_PermisoEliminar)
                {
                    Alerta("No tiene permisos para eliminar");
                    return;
                }

                GridItem gi = null;
                gi = e.Item;
                int verificador = 0;

                CN_CatEstatus clsCatArea = new CN_CatEstatus();
                Estatus       estatus    = new Estatus();
                estatus.Id_Estatus = Convert.ToInt32(gi.Cells[2].Text);
                estatus.Id_Emp     = session.Id_Emp;
                clsCatArea.Borrar(estatus, ref verificador, session.Emp_Cnx);

                if (verificador == 1)
                {
                    rg1.Rebind();
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("conflicted with the REFERENCE constraint"))
                {
                    Alerta("El registro está siendo utilizado por otro componente");
                }
                else
                {
                    ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
                }
            }
        }