//Muestra la lista de Usuarios public IEnumerable <CatUsuario> ListaUsuarios() { List <CatUsuario> listUsuarios = new List <CatUsuario>(); comando.Connection = conn.AbrirConexion(); comando.CommandText = "Listar_Usuarios"; comando.CommandType = CommandType.StoredProcedure; leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { CatUsuario usuarios = new CatUsuario(); CatRoles roles = new CatRoles(); usuarios.Id = Convert.ToInt32(leerFilas["Id"]); usuarios.NoEmpleado = Convert.ToInt32(leerFilas["NoEmpleado"]); usuarios.Nombres = leerFilas["Nombres"].ToString(); usuarios.Apellidos = leerFilas["Apellidos"].ToString(); usuarios.Cargo = Convert.ToInt32(leerFilas["Cargo"]); usuarios.Email = leerFilas["Email"].ToString(); usuarios.Contrasena = leerFilas["Contrasena"].ToString(); roles.Rol = leerFilas["rol"].ToString(); usuarios.CatRoles = roles; listUsuarios.Add(usuarios); } leerFilas.Close(); conn.CerrarConexion(); return(listUsuarios); }
//Permite crear un nuevo usuario public void AgregarUsuarios(CatUsuario usuarios) { Conexion conn = new Conexion(); try { SqlCommand comando = new SqlCommand(); comando.Connection = conn.AbrirConexion(); comando.CommandText = "AgregarUsuarios"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@NoEmpleado", usuarios.NoEmpleado); comando.Parameters.AddWithValue("@Nombres", usuarios.Nombres); comando.Parameters.AddWithValue("@Apellidos", usuarios.Apellidos); comando.Parameters.AddWithValue("@Cargo", usuarios.Cargo); comando.Parameters.AddWithValue("@Email", usuarios.Email); comando.Parameters.AddWithValue("@Contrasena", usuarios.Contrasena); comando.Parameters.AddWithValue("@Sucursal", usuarios.IdSucursal); comando.Parameters.AddWithValue("@Turno", usuarios.TipoTurno); comando.ExecuteNonQuery(); } finally { conn.CerrarConexion(); conn.Dispose(); } }
//Permite crear un nuevo usuario public void AgregarUsuarios(CatUsuario usuarios) { comando.Connection = conn.AbrirConexion(); comando.CommandText = "AgregarUsuarios"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@NoEmpleado", usuarios.NoEmpleado); comando.Parameters.AddWithValue("@Nombres", usuarios.Nombres); comando.Parameters.AddWithValue("@Apellidos", usuarios.Apellidos); comando.Parameters.AddWithValue("@Cargo", usuarios.Cargo); comando.Parameters.AddWithValue("@Email", usuarios.Email); comando.Parameters.AddWithValue("@Contrasena", usuarios.Contrasena); comando.ExecuteNonQuery(); conn.CerrarConexion(); }
//Muestra la lista de Usuarios public IEnumerable <CatUsuario> ListaUsuarios() { Conexion conn = new Conexion(); List <CatUsuario> listUsuarios = new List <CatUsuario>(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leerFilas = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "Listar_Usuarios"; comando.CommandType = CommandType.StoredProcedure; leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { CatUsuario usuarios = new CatUsuario(); CatRoles roles = new CatRoles(); usuarios.Id = Convert.ToInt32(leerFilas["Id"]); usuarios.NoEmpleado = Convert.ToInt32(leerFilas["NoEmpleado"]); usuarios.Nombres = leerFilas["Nombres"].ToString(); usuarios.Apellidos = leerFilas["Apellidos"].ToString(); usuarios.Cargo = Convert.ToInt32(leerFilas["Cargo"]); usuarios.Email = leerFilas["Email"].ToString(); usuarios.Contrasena = leerFilas["Contrasena"].ToString(); usuarios.NombreCompleto = usuarios.Nombres + " " + usuarios.Apellidos; usuarios.TipoTurno = Convert.ToInt32(leerFilas["turno"]); roles.Rol = leerFilas["rol"].ToString(); usuarios.CatRoles = roles; listUsuarios.Add(usuarios); } leerFilas.Close(); } finally { conn.CerrarConexion(); conn.Dispose(); } return(listUsuarios); }
//Permite consultar los detalles de un Usuario public CatUsuario ConsultarListaUsuarios(int?id) { CatUsuario usuarios = new CatUsuario(); comando.Connection = conn.AbrirConexion(); comando.CommandText = "Lista_Usuario_Por_Id"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Id", id); leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { usuarios.Id = Convert.ToInt32(leerFilas["Id"]); usuarios.NoEmpleado = Convert.ToInt32(leerFilas["NoEmpleado"]); usuarios.Nombres = leerFilas["Nombres"].ToString(); usuarios.Apellidos = leerFilas["Apellidos"].ToString(); usuarios.Cargo = Convert.ToInt32(leerFilas["Cargo"]); usuarios.Email = leerFilas["Email"].ToString(); usuarios.Contrasena = leerFilas["Contrasena"].ToString(); } return(usuarios); }
//Permite consultar los detalles de un Usuario public CatUsuario ConsultarListaUsuarios(int?id) { CatUsuario usuarios = new CatUsuario(); Conexion conn = new Conexion(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leerFilas = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "Lista_Usuario_Por_Id"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Id", id); leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { usuarios.Id = Convert.ToInt32(leerFilas["Id"]); usuarios.NoEmpleado = Convert.ToInt32(leerFilas["NoEmpleado"]); usuarios.Nombres = leerFilas["Nombres"].ToString(); usuarios.Apellidos = leerFilas["Apellidos"].ToString(); usuarios.Cargo = Convert.ToInt32(leerFilas["Cargo"]); usuarios.Email = leerFilas["Email"].ToString(); usuarios.Contrasena = leerFilas["Contrasena"].ToString(); usuarios.IdSucursal = Convert.ToInt32(leerFilas["id_sucursal"]); usuarios.TipoTurno = Convert.ToInt32(leerFilas["turno"]); } } finally { conn.CerrarConexion(); conn.Dispose(); } return(usuarios); }