예제 #1
0
 public void cambiarPassword(UsuariosDatos _catusuariosdatos)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("spd_usuarios_pass", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@idusuario", _catusuariosdatos.User.IdUser);
             command.Parameters.AddWithValue("@password", _catusuariosdatos.User.Password);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo eliminar el registro" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo eliminar el registro" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
예제 #2
0
 public void modificarUsuarios(UsuariosDatos _catusuariosdatos)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("spd_usuarios_upd", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@idusuario", _catusuariosdatos.User.IdUser);
             command.Parameters.AddWithValue("@username", _catusuariosdatos.User.Username);
             command.Parameters.AddWithValue("@idperfil", _catusuariosdatos.User.Perfil.IdPerfil);
             command.Parameters.AddWithValue("@nombre", _catusuariosdatos.NombreUser);
             command.Parameters.AddWithValue("@appat", _catusuariosdatos.ApellidoPat);
             command.Parameters.AddWithValue("@apmat", _catusuariosdatos.ApellidoMat);
             command.Parameters.AddWithValue("@iddepartamento", _catusuariosdatos.ObjDepto.iddepto);
             command.Parameters.AddWithValue("@idpuesto", _catusuariosdatos.ObjPuestos.idpuesto);
             command.Parameters.AddWithValue("@idsede", _catusuariosdatos.ObjSedes.idsede);
             command.Parameters.AddWithValue("@idjefe", _catusuariosdatos.IdJefe == 0 ? (object)DBNull.Value : _catusuariosdatos.IdJefe);
             command.Parameters.AddWithValue("@versesiones", _catusuariosdatos.User.Versesiones);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo modificar el registro" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo modificar el registro" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
예제 #3
0
        public List <UsuariosDatos> obtenerUsuarios(int idsede = 0, int iddepto = 0, int idpuesto = 0, int idperfil = 0, int id = 0, string filtro = null)
        {
            List <UsuariosDatos> list = new List <UsuariosDatos>();
            UsuariosDatos        _catusuariosdatos;

            try
            {
                using (SqlCommand command = new SqlCommand("spd_usuarios_get", cn.Connection))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@id", id == 0 ? (object)DBNull.Value : id);
                    command.Parameters.AddWithValue("@filtro", string.IsNullOrEmpty(filtro) ? (object)DBNull.Value : filtro);
                    command.Parameters.AddWithValue("@idsede", idsede == 0 ? (object)DBNull.Value : idsede);
                    command.Parameters.AddWithValue("@iddepto", iddepto == 0 ? (object)DBNull.Value : iddepto);
                    command.Parameters.AddWithValue("@idpuesto", idpuesto == 0 ? (object)DBNull.Value : idpuesto);
                    command.Parameters.AddWithValue("@idperfil", idperfil == 0 ? (object)DBNull.Value : idperfil);

                    cn.OpenConnection();
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        DateTime fechatemp;
                        _catusuariosdatos                        = new UsuariosDatos();
                        _catusuariosdatos.User                   = new Usuarios();
                        _catusuariosdatos.User.IdUser            = (int)reader["idusuario"];
                        _catusuariosdatos.User.Username          = (string)reader["username"];
                        _catusuariosdatos.User.Perfil            = new Perfiles();
                        _catusuariosdatos.User.Perfil.IdPerfil   = (int)reader["idperfil"];
                        _catusuariosdatos.User.Perfil.NomPerfil  = (String)reader["nomperfil"];
                        _catusuariosdatos.NombreUser             = (string)reader["nombre"];
                        _catusuariosdatos.ApellidoPat            = (string)reader["appat"];
                        _catusuariosdatos.ApellidoMat            = (string)reader["apmat"];
                        _catusuariosdatos.NombreCompleto         = (string)reader["nombrecompleto"];
                        _catusuariosdatos.ObjSedes               = new CatSedes();
                        _catusuariosdatos.ObjSedes.idsede        = (int)reader["idsede"];
                        _catusuariosdatos.ObjSedes.descripcion   = (string)reader["nomsede"];
                        _catusuariosdatos.ObjDepto               = new CatDepartamentos();
                        _catusuariosdatos.ObjDepto.iddepto       = (int)reader["iddepto"];
                        _catusuariosdatos.ObjDepto.descripcion   = (string)reader["nomdepto"];
                        _catusuariosdatos.ObjPuestos             = new CatPuestos();
                        _catusuariosdatos.ObjPuestos.idpuesto    = (int)reader["idpuesto"];
                        _catusuariosdatos.ObjPuestos.descripcion = (string)reader["nompuesto"];
                        _catusuariosdatos.User.Versesiones       = Convert.ToBoolean(reader["versesiones"]);
                        if (string.IsNullOrEmpty(reader["idjefe"].ToString()))
                        {
                            _catusuariosdatos.IdJefe = 0;
                        }
                        else
                        {
                            _catusuariosdatos.IdJefe = (int)reader["idjefe"];
                        }

                        fechatemp = (DateTime)(reader["fecharegistro"]);
                        _catusuariosdatos.User.FechaRegistro = fechatemp.ToShortDateString();
                        list.Add(_catusuariosdatos);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo obtener registros" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo obtener registros" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(list);
        }