public List <ConsultorEntidad> filtrar(ConsultorEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Consultor_Filtrar", cn); cmd.Parameters.Add(new SqlParameter("@Nombres", SqlDbType.VarChar, 150)).Value = (entidad.Empleado.Nom_Empleado == null ? "" : entidad.Empleado.Nom_Empleado); cmd.Parameters.Add(new SqlParameter("@Cod_Competencia", SqlDbType.Int)).Value = entidad.Competencia.Cod_Competencia; cmd.Parameters.Add(new SqlParameter("@Cod_Nivel_Competencia", SqlDbType.Int)).Value = entidad.NivelCompetencia.Cod_Nivel_Competencia; cmd.CommandType = CommandType.StoredProcedure; List <ConsultorEntidad> ListaConsultor = new List <ConsultorEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { ConsultorEntidad oConsultorEntidad = new ConsultorEntidad(); oConsultorEntidad.Cod_Consultor = Reader.GetIntValue(reader, "Cod_Consultor"); oConsultorEntidad.Empleado = new EmpleadoEntidad { //Cod_Empleado = Reader.GetIntValue(reader, "Cod_Empleado"), Nom_Empleado = Reader.GetStringValue(reader, "Nom_Empleado"), AP_Empleado = Reader.GetStringValue(reader, "AP_Empleado"), AM_Empleado = Reader.GetStringValue(reader, "AM_Empleado"), }; oConsultorEntidad.NivelCompetencia = new NivelCompetenciaEntidad { Cod_Nivel_Competencia = Reader.GetIntValue(reader, "Cod_Nivel_Competencia"), Nom_Nivel_Competencia = Reader.GetStringValue(reader, "Nom_Nivel_Competencia"), }; oConsultorEntidad.Competencia = new CompetenciaEntidad { Cod_Competencia = Reader.GetIntValue(reader, "Cod_Competencia"), Nom_Competencia = Reader.GetStringValue(reader, "Nom_Competencia"), }; ListaConsultor.Add(oConsultorEntidad); } } return(ListaConsultor); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public ActionResult AgregarConsultor(ConsultorEntidad entidad) { bool estado = false; for (int i = 0; i <= SessionManager.ListaConsultoresAsignados.Count - 1; i++) { if (SessionManager.ListaConsultoresAsignados[i].Consultor.Cod_Consultor == 0) { var consultor = SessionManager.ListaConsultoresFiltrar.Where(x => x.Cod_Consultor == entidad.Cod_Consultor).ToList()[0]; SessionManager.ListaConsultoresAsignados[i].Consultor = consultor; SessionManager.ListaConsultoresAsignados[i].Consultor.Disponible = true; estado = true; break; } } return(Json(estado)); }
public ActionResult BuscarConsultor(ConsultorEntidad entidad) { ConsultorDominio oConsultorDominio = new ConsultorDominio(); SessionManager.ListaConsultoresFiltrar = oConsultorDominio.filtrar(entidad); if (SessionManager.ListaConsultoresAsignados != null && SessionManager.ListaConsultoresAsignados.Count > 0) { for (int i = 0; i <= SessionManager.ListaConsultoresFiltrar.Count - 1; i++) { if (SessionManager.ListaConsultoresAsignados.Exists(x => x.Consultor.Cod_Consultor == SessionManager.ListaConsultoresFiltrar[i].Cod_Consultor)) { SessionManager.ListaConsultoresFiltrar.RemoveAt(i); i = i - 1; } } } return(PartialView("_ResultadoFiltroConsultoresModal", SessionManager.ListaConsultoresFiltrar)); }
public ConsultorEntidad filtrarxCodigo(string Codigo) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Consultor_FiltrarxCodigo", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Consultor", SqlDbType.Int)).Value = int.Parse(Codigo); cmd.CommandType = CommandType.StoredProcedure; ConsultorEntidad oConsultorEntidad = new ConsultorEntidad(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { oConsultorEntidad.Empleado = new EmpleadoEntidad { Nom_Empleado = Reader.GetStringValue(reader, "Nom_Empleado"), AP_Empleado = Reader.GetStringValue(reader, "AP_Empleado"), AM_Empleado = Reader.GetStringValue(reader, "AM_Empleado"), }; oConsultorEntidad.NivelCompetencia = new NivelCompetenciaEntidad { Nom_Nivel_Competencia = Reader.GetStringValue(reader, "Nom_Nivel_Competencia"), }; oConsultorEntidad.Competencia = new CompetenciaEntidad { Nom_Competencia = Reader.GetStringValue(reader, "Nom_Competencia"), }; } } return(oConsultorEntidad); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <ConsultorEntidad> filtrar(ConsultorEntidad entidad) { return(oConsultorRepositorio.filtrar(entidad)); }