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);
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 5
0
 public List <ConsultorEntidad> filtrar(ConsultorEntidad entidad)
 {
     return(oConsultorRepositorio.filtrar(entidad));
 }