public UsuarioBE Login(String p_Usuario, String p_Password) { DataBaseDA dbRRHH = new DataBaseDA(); UsuarioBE usuarioLogeado = null; try { qSQL = "SP_LOGIN"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@usuario", p_Usuario); cmd.Parameters.AddWithValue("@pass", p_Password); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { usuarioLogeado = new UsuarioBE(); usuarioLogeado.CodigoUsuario = (Int32)rd[0]; usuarioLogeado.NombreUsuario = rd[1].ToString(); PerfilBE perfil = new PerfilBE(); perfil.CodPerfil = (Int32)rd[2]; perfil.Perfil = rd[3].ToString(); perfil.DescripcionPerfil = rd[10].ToString(); ExamenBE examen = new ExamenBE(); examen.ID = (Int32)rd[8]; perfil.Examen = examen; usuarioLogeado.Perfil = perfil; AreaTiendaBE area = new AreaTiendaBE(); area.CodArea = (Int32)rd[4]; area.Descripcion = rd[5].ToString(); usuarioLogeado.Area = area; TiendaBE tienda = new TiendaBE(); tienda.CodTienda = (Int32)rd[6]; tienda.NombreTienda = rd[7].ToString(); usuarioLogeado.Local = tienda; usuarioLogeado.RindioExamen = rd[9].ToString() != "" ? (Int32)rd[9] : 0; } rd.Close(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(usuarioLogeado); }
public List <ColaboradorBE> ListarColaboradores(ColaboradorBE colaborador) { dbRRHH = new DataBaseDA(); List <ColaboradorBE> lista = new List <ColaboradorBE>(); try { qSQL = "SPS_COLABORADOR_PERFIL"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PERFIL", colaborador.Usuario.Perfil.CodPerfil); cmd.Parameters.AddWithValue("@TIENDA", colaborador.Usuario.Local.CodTienda); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ColaboradorBE item = new ColaboradorBE(); item.ID = (Int32)rd[0]; item.ApellidoPaterno = rd[1].ToString() != "" ? (String)rd[1] : ""; item.ApellidoMaterno = rd[2].ToString() != "" ? (String)rd[2] : ""; item.Nombres = rd[3].ToString() != "" ? (String)rd[3] : ""; item.Correo = rd[4].ToString() != "" ? (String)rd[4] : ""; UsuarioBE usuario = new UsuarioBE(); usuario.CodigoUsuario = rd[5] != null ? (Int32)rd[5] : 0; PerfilBE perfil = new PerfilBE() { CodPerfil = rd[6] != null ? (Int32)rd[6] : 0 }; AreaTiendaBE area = new AreaTiendaBE() { CodArea = rd[7] != null ? (Int32)rd[7] : 0 }; TiendaBE local = new TiendaBE() { CodTienda = rd[8] != null ? (Int32)rd[8] : 0 }; usuario.Perfil = perfil; usuario.Area = area; usuario.Local = local; item.Usuario = usuario; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }