コード例 #1
0
        public List <CandidatoUsuarioOficios> GetOficiosUsuarioFiltro(string hiddenNombreOficioB1, string hiddenOficioB1)
        {
            string code    = string.Empty;
            string mensaje = string.Empty;

            string[] parametros = new string[2];
            string[] valores    = new string[2];
            DataSet  datas      = new DataSet();
            List <CandidatoUsuarioOficios> clUsuariosOficios = new List <CandidatoUsuarioOficios>();
            EmpresaController emp = new EmpresaController();

            try
            {
                parametros[0] = "@NOMBRE_OFICIO";
                parametros[1] = "@OFICIO";
                valores[0]    = hiddenNombreOficioB1;
                valores[1]    = hiddenOficioB1;

                datas = svcEmpleosChile.GetOficiosUsuarioFiltro(parametros, valores).Table; // GetCandidatosEmpresa

                foreach (DataRow rows in datas.Tables[0].Rows)
                {
                    switch (rows["Code"].ToString())
                    {
                    case "200":
                        clUsuariosOficios.Add(
                            new CandidatoUsuarioOficios
                        {
                            IdUsuario        = rows["IdUsuario"].ToString(),
                            ApellidosUsuario = rows["ApellidosUsuario"].ToString(),
                            NombreUsuario    = rows["NombreUsuario"].ToString(),
                            RutUsuario       = rows["RutUsuario"].ToString(),
                            TagOficios       = emp.GetOficiosUsuario(rows["IdUsuario"].ToString())
                        });

                        mensaje = "";
                        break;

                    case "400":
                        code    = rows["Code"].ToString();
                        mensaje = rows["Message"].ToString();
                        break;

                    case "500":
                        code    = rows["Code"].ToString();
                        mensaje = rows["Message"].ToString();
                        break;

                    default:
                        code    = "600";
                        mensaje = errorSistema;
                        break;
                    }
                }
            }
            catch (Exception)
            {
                code    = "600";
                mensaje = errorSistema;
            }
            return(clUsuariosOficios);
        }