public int Insertar(Perfiles param)
        {
            int res = PerfilMapper.Insertar(param);

            Bitacora("Insertar", param);
            return(res);
        }
Beispiel #2
0
        public ResponseApiError Update(Perfiles perfil, int id)
        {
            try
            {
                ResponseApiError responseApiError = Validate(perfil);
                if (responseApiError != null)
                {
                    return(responseApiError);
                }

                responseApiError = ValidateExist(id);
                if (responseApiError != null)
                {
                    return(responseApiError);
                }

                Perfiles perfilDb = db.Perfiles.First(x => x.iD_Perfil == id);
                perfilDb.tipo_Perfil = perfil.tipo_Perfil;


                db.Update(perfilDb);
                db.SaveChanges();
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        public static int EliminarPerfil(Perfiles perfil)
        {
            try
            {
                ArrayList    lstparametros = new ArrayList(); //se define lista de valores
                SQLSentencia sentencia     = new SQLSentencia();

                sentencia.PETICION = @"DELETE FROM Perfiles WHERE codPerfil = @codPerfil";

                //Defino parametros y sus caracteristicas
                SqlParameter codPerfil = new SqlParameter();
                codPerfil.SqlDbType     = System.Data.SqlDbType.NVarChar;
                codPerfil.ParameterName = "@codPerfil";
                codPerfil.Value         = perfil.codPerfil;

                //Agregando en la lista de valores
                lstparametros.Add(codPerfil);

                //Asigna al atributo de la clase SQLSentencia la lista de valores
                sentencia.LSTPARAMETROS = lstparametros;

                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_TSQL(sentencia));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        public Boolean eliminarPerfiles(Perfiles perfiles)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idPerfil", SqlDbType.Int, perfiles.idPerfil, ParameterDirection.Input),
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.EliminarPerfilesAccionesSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
        public int insertarMenuPerfil(Perfiles _objperfil, Menu _objmenu)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_MENUPERFILES_INS", cn.Connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@iIdMenu", _objmenu.iIdMenu);
                    command.Parameters.AddWithValue("@iIdPerfil", _objperfil.iIdPerfil);
                    command.Parameters.AddWithValue("@iIdUsuarioGestion", _objperfil.iIdUsuarioGestion);
                    cn.OpenConnection();
                    command.ExecuteNonQuery();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro del menu perfil" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro del menu perfil" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(id);
        }
Beispiel #6
0
        public static List <Perfiles> ConsultarPerfiles(Perfiles P_Perfil)
        {
            try
            {
                try
                {
                    SQLParametros objpeticion = new SQLParametros();
                    objpeticion.Peticion = @"EXEC PA_ConsultarPerfiles @codigoperfil";

                    //Crear los parametros
                    SqlParameter parametroCodigo = new SqlParameter();
                    parametroCodigo.ParameterName = "@codigoperfil";
                    parametroCodigo.SqlDbType     = System.Data.SqlDbType.Int;
                    parametroCodigo.Value         = P_Perfil.cod_perfil;

                    //Agrega a la lista de parametros los parametros creados
                    objpeticion.LstParametros.Add(parametroCodigo);

                    Acceso objacceso = new Acceso();
                    return(objacceso.Consultar_Perfiles(objpeticion));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Create(Perfiles objetoPerfil)
        {
            bool banderaGuardar = PerfilesDB.guardarPerfiles(objetoPerfil);

            MostrarMensajes(banderaGuardar);
            return(View());
        }
Beispiel #8
0
 public void modificarPerfil(Perfiles _objperfil)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("spd_perfiles_upd", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@idperfil", _objperfil.IdPerfil);
             command.Parameters.AddWithValue("@nombreperfil", _objperfil.NomPerfil);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo modificar el registro del perfil" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo modificar el registro del perfil" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
Beispiel #9
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create(Perfiles perfiles)
        {
            perfiles.creacion_perfil = DateTime.Now;

            _perfilId = new SeguridadDTO().FunConsultaPerfil(perfiles.nombre_perfil);

            if (_perfilId == 0)
            {
                db.Perfiles.Add(perfiles);
                db.SaveChanges();

                _datSet = new SeguridadDTO().FunConsultaPerfil(0, "", Session["_conexion"].ToString());
                var _datos = _datSet.Tables[0].AsEnumerable().Select(p => new
                {
                    IdPerfil = p[0].ToString(),
                    Perfil   = p[1].ToString(),
                    Estado   = p[2].ToString()
                });

                return(Json(new { success = true, data = _datos, mesagge = "agregado correctamente", nameclass = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, data = "", mesagge = "perfil ya existe", nameclass = "success" }, JsonRequestBehavior.AllowGet));
            }
        }
        public Mensaje getContenedorPersonalPerfilHerr(Perfiles perfil, Herramienta herramienta, DBContextAdapter dbContext)
        {
            List <ContenedorPersonalizado> listcontenedorPerfilHert = new List <ContenedorPersonalizado>();

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                listcontenedorPerfilHert = (from cp in getSession().Set <ContenedorPersonalizado>()
                                            where cp.perfiles.id == perfil.id
                                            /* && cp.herramienta.id == herramienta.id */
                                            select cp).ToList();
                mensajeResultado.resultado = listcontenedorPerfilHert;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("ContenedorPersonalPerfilHerr()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #11
0
        public Mensaje getPermisosPorPerfil(Perfiles perfil, DBContextAdapter dbContext)
        {
            List <Permisos> permisos;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                permisos = (from p in getSession().Set <Permisos>()
                            where p.perfiles.id == perfil.id
                            select p).ToList();

                mensajeResultado.resultado = permisos;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPermisosPorPerfil()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #12
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!EsError)
                {
                    if (!VerificarExistenciaCodigo())
                    {
                        MessageBox.Show("El código digitado no existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }

                    Perfiles p = new Perfiles();

                    p.cod_perfil = Convert.ToInt32(txtcodigoperfil.Text.Trim());

                    LNegocio.EliminarPerfil(p);
                    MessageBox.Show("Perfil eliminado");
                    limpiar();
                    CargarLista();
                    txtcodigoperfil.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #13
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!EsError)

                {
                    if (VerificarExistenciaCodigo())
                    {
                        MessageBox.Show("El código digitado ya existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }


                    Perfiles perfil_user = new Perfiles();

                    perfil_user.cod_perfil  = Convert.ToInt32(txtcodigoperfil.Text.Trim());
                    perfil_user.descripcion = txtDescripcion.Text.Trim();
                    perfil_user.estado      = (cboPerfiles.SelectedValue.ToString().Equals("true")) ? true : false;

                    LNegocio.AgregarPerfil(perfil_user);
                    MessageBox.Show("Perfil Nuevo agregado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    limpiar();
                    CargarLista();
                    txtcodigoperfil.Focus(); //coloca el cursor en el control
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #14
0
 public Int64 GrabarPerfil(Perfiles pObjPerfil)
 {
     try
     {
         using (LigaContext dbLiga = new LigaContext())
         {
             if (pObjPerfil.IdPerfil > 0)
             {
                 //Editar
                 var v = dbLiga.Perfiles.Where(a => a.IdPerfil == pObjPerfil.IdPerfil).FirstOrDefault();
                 if (v != null)
                 {
                     v.Descripcion    = pObjPerfil.Descripcion;
                     v.UsuarioElimina = pObjPerfil.UsuarioElimina;
                     v.FechaElimina   = pObjPerfil.FechaElimina;
                     dbLiga.Perfiles.Update(v);
                 }
             }
             else
             {
                 //grabar
                 dbLiga.Perfiles.Add(pObjPerfil);
             }
             dbLiga.SaveChanges();
             return(pObjPerfil.IdPerfil);
         }
     }
     catch (Exception e)
     {
         return(0);
     }
 }
        public ActionResult Update(int id)
        {
            Perfiles objetoPerfil = PerfilesDB.recuperarPerfilesPorID(id);


            return(View(objetoPerfil));
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Perfiles objperfiles = new Perfiles();

                objperfiles.codPerfil    = Convert.ToInt32(txtCodigo.Text.Trim());
                objperfiles.nombrePerfil = txtNombre.Text.Trim();
                if (this.cboEstado.Text.Equals("Activo"))
                {
                    objperfiles.activo = true;
                }
                else
                {
                    objperfiles.activo = false;
                }

                S04_02LogicaNegocio.Logica.AgregarPerfil(objperfiles);
                MessageBox.Show("Perfil agregado");
                CargarPerfiles();
                Limpiar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public ActionResult Update(Perfiles objetoPerfiles)
        {
            bool banderaActualizarPerfil = PerfilesDB.actualizarPerfiles(objetoPerfiles);

            MostrarMensajes(banderaActualizarPerfil);
            return(View());
        }
Beispiel #18
0
 private void AsignoObjetoACampos(Perfiles objPerfiles)
 {
     cboUsuarios.SelectedValue = objPerfiles.IntUsuario;
     //cboModulo.Text = objPerfiles.StrModulo;
     //cboPantalla.Text = objPerfiles.StrPantalla;
     //cboPermiso.Text = objPerfiles.StrPermiso;
 }
Beispiel #19
0
 public void modificarPerfil(Perfiles _objperfil)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("SPD_PERFILES_UPD", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@iIdPerfil", _objperfil.iIdPerfil);
             command.Parameters.AddWithValue("@cDescripcion", _objperfil.cDescripcion);
             command.Parameters.AddWithValue("@iIdCentroCosto", _objperfil.iIdCentroCosto);
             command.Parameters.AddWithValue("@cNombre", _objperfil.cNombre);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo modificar el registro del perfil" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo modificar el registro del perfil" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
 public void eliminarMenuPerfiles(Perfiles _objperfil)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("SPD_MENUPERFILES_DEL", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@iIdPerfil", _objperfil.iIdPerfil);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo eliminar el registro del menu perfil" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo eliminar el registro del menu perfil" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
Beispiel #21
0
        public Mensaje getExternosPersonalPerfilSinUsuarios(Perfiles perfil, DBContextAdapter dbContext)
        {
            listexternoPer = new List <ExternoPersonalizado>();
            try
            {
                listexternoPer = (from exp in getSession().Set <ExternoPersonalizado>()
                                  where exp.perfiles.id == perfil.id &&
                                  exp.usuario == null
                                  select exp).ToList();
                mensajeResultado.resultado = listexternoPer;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("ExternosPersonalPerfilSinUsuarios()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }

            return(mensajeResultado);
        }
        public Mensaje getHerramientasPersonalPerfil(Perfiles perfil, DBContextAdapter dbContext)
        {
            List <HerramientaPersonalizada> herramientaPersonalizada = new List <HerramientaPersonalizada>();

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                herramientaPersonalizada = (from hp in getSession().Set <HerramientaPersonalizada>()
                                            where hp.perfiles == perfil
                                            select hp).ToList();
                getSession().SaveChanges();
                mensajeResultado.resultado = herramientaPersonalizada;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getHerramientasPersonalPerfil()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
        public static Perfiles getPerfilId(int id)
        {
            var perfil = new Perfiles();

            using (var con = Conexion.GetConnection())
            {
                using (var cmd = new SqlCommand(null, con))
                {
                    cmd.CommandText = "select * from PERFIL WHERE ID_PERFIL = @ID_PERFIL";
                    cmd.Parameters.AddWithValue("@ID_PERFIL", id);
                    cmd.CommandType = CommandType.Text;

                    var rs = cmd.ExecuteReader();
                    if (rs.HasRows)
                    {
                        while (rs.Read())
                        {
                            perfil.Nombre      = rs["NOMBRE"].ToString();
                            perfil.Descripcion = rs["DESCRIPCION"].ToString();
                        }
                    }
                    return(perfil);
                }
            }
        }
Beispiel #24
0
        private void Guardar_Click(object sender, EventArgs e)
        {
            Perfiles per = new Perfiles();

            if (string.IsNullOrEmpty(Txt_IdPerfil.Text) || string.IsNullOrEmpty(Txt_DescripPerfil.Text))
            {
                MessageBox.Show("Ingrese todos los campos");
            }
            else
            {
                per.id_Perfil      = Convert.ToInt32(Txt_IdPerfil.Text);;
                per.descrip_Perfil = Txt_DescripPerfil.Text;
                int perfil = Funciones.InsertarPerfil(per);
                if (perfil != 0)
                {
                    MessageBox.Show("Ingreso Exitoso");
                    Funciones.IngresoBitacora("insertar", "mantperfiles");
                    cargarPerfil();
                }
                else
                {
                    MessageBox.Show("Error al ingresar");
                }
            }
        }
        public static Int32 ActualizarPerfil(Perfiles perfiles)
        {
            var sp = "sp_actualizar_perfil";

            using (var con = Conexion.GetConnection())
            {
                using (var cmd = new SqlCommand(sp, con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@NOMBRE", perfiles.Nombre);
                    cmd.Parameters.AddWithValue("@DESCRIPCION", perfiles.Descripcion);
                    cmd.Parameters.AddWithValue("@numFilasAfectadas", SqlDbType.Int).Direction = ParameterDirection.Output;
                    cmd.Parameters.AddWithValue("@ID_PERFIL", perfiles.ID);

                    var rs = Convert.ToInt32(cmd.ExecuteNonQuery());
                    if (rs > 0)
                    {
                        return(rs);
                    }
                    else
                    {
                        return(rs);
                    }
                }
            }
        }
Beispiel #26
0
        public Boolean registraPerfiles(Perfiles perfiles, int[] arrayaccion)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            int accion0 = 0;
            int accion1 = 0;
            int accion2 = 0;
            int accion3 = 0;

            for (int j = 0; j < arrayaccion.Length; j++)
            {
                if (j == 0)
                {
                    accion0 = arrayaccion[0];
                }
                if (j == 1)
                {
                    accion1 = arrayaccion[1];
                }
                if (j == 2)
                {
                    accion2 = arrayaccion[2];
                }
                if (j == 3)
                {
                    accion3 = arrayaccion[3];
                }
            }
            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, perfiles.descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idEmpresa", SqlDbType.Int, perfiles.empresa.idCliente, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Accion0", SqlDbType.Int, accion0, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Accion1", SqlDbType.Int, accion1, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Accion2", SqlDbType.Int, accion2, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Accion3", SqlDbType.Int, accion3, ParameterDirection.Input),
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.AgregarPerfilesAccionesSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
Beispiel #27
0
        public bool RegistrarPerfiles(Perfiles perfiles)
        {
            bool Resultado = false;

            SqlCommand comando = new SqlCommand();

            try
            {
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.CommandText = "sp_PerfilesRegistrar";

                comando.Parameters.Add("@UidSegPerfil", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidSegPerfil"].Value = perfiles.UidSegPerfil;

                comando.Parameters.Add("@VchNombre", SqlDbType.VarChar, 50);
                comando.Parameters["@VchNombre"].Value = perfiles.VchNombre;

                comando.Parameters.Add("@UidAppWeb", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidAppWeb"].Value = perfiles.UidAppWeb;

                comando.Parameters.Add("@UidModuloInicial", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidModuloInicial"].Value = perfiles.UidModuloInicial;

                comando.Parameters.Add("@UidTipoPerfil", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidTipoPerfil"].Value = perfiles.UidTipoPerfil;

                Resultado = this.ManipulacionDeDatos(comando);
            }
            catch (Exception)
            {
                throw;
            }
            return(Resultado);
        }
        public int Modificar(Perfiles param)
        {
            int res = PerfilMapper.Modificar(param);

            Bitacora("Modificar", param);
            return(res);
        }
        public static Result guardar(int id, int usuarioId, string nombrePerfil, string descripcion, string estado)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Perfiles objEntity = new Perfiles();

            objEntity.id           = id;
            objEntity.usuarioId    = usuarioId;
            objEntity.nombrePerfil = nombrePerfil;
            objEntity.descripcion  = descripcion;
            objEntity.estado       = estado;
            try
            {
                return(PerfilesController.guardarPerfiles(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
Beispiel #30
0
 private void nuevo()
 {
     txtNombre.Text     = string.Empty;
     lblID.Text         = string.Empty;
     perfilSeleccionado = null;
     dataGridView1.ClearSelection();
 }
        private static void CrearDefaults()
        {
            //creamos los estados
            if (Antares.model.Estados.FindAll().Length == 0)
            {
                string[] estados = { "Pendiente", "Realizado", "Reprogramado", "Suspendido" };
                foreach (string s in estados)
                {
                    Antares.model.Estados e = new Antares.model.Estados();
                    e.Detalle = s;
                    e.Save();
                }
            }

            //creamos los perfiles

            if (Perfiles.FindAll().Length == 0)
            {
                string[] items = { "Administrador", "Supervisor", "Usuario", "Consultor" };
                foreach (string s in items)
                {
                    Perfiles e = new Perfiles();
                    e.Detalle = s;
                    e.Save();
                }
            }
        }