Esempio n. 1
0
        public async Task <List <string> > Fechas(Busqueda dato)
        {
            //busca la matricula segun el id matricula recivido
            var busqueda = _context.Matriculas.Where(x => x.Id == dato.Id).FirstOrDefault();

            //Fechas asistidas
            var asisti = (from a in _context.Asistencia.ToList()
                          join m in _context.Matriculas.ToList() on a.IdMatricula equals m.Id
                          join o in _context.Ofertas.ToList() on m.OfertasId equals o.Id
                          join dm in _context.Detalleofertasinstitucion.ToList() on o.Id equals dm.IdOferta
                          where m.Id == dato.Id && m.Fecha.Year == DateTime.Today.Year && a.Estado == 1
                          group a by new { a.Fecha } into asistencias
                          select new
            {
                fecha = asistencias.Key.Fecha.ToShortDateString()
            });

            //Fechas Totas de Fechas
            var Asistencias = (from a in _context.Asistencia.ToList()
                               join m in _context.Matriculas.ToList() on a.IdMatricula equals m.Id
                               join o in _context.Ofertas.ToList() on m.OfertasId equals o.Id
                               join dm in _context.Detalleofertasinstitucion.ToList() on o.Id equals dm.IdOferta
                               where o.Id == busqueda.OfertasId && m.Fecha.Year == DateTime.Today.Year
                               group a by new { a.Fecha } into asistencias
                               select new
            {
                fecha = asistencias.Key.Fecha.ToShortDateString()
            });

            //Fechas de Inasistencias
            var ausencia = Asistencias.Where(a => !asisti.Select(l => l.fecha).Contains(a.fecha)).Select(x => x.fecha).ToList();

            return(ausencia);
        }
Esempio n. 2
0
        public ResponseList <Order> getOrders(String database, Busqueda busqueda)
        {
            ResponseList <Order> response = new ResponseList <Order>();

            using (IDbConnection db = new SqlConnection(ConfigurationManager.AppSettings[database].ToString()))
            {
                DynamicParameters parameter = new DynamicParameters();

                parameter.Add("@fechaInicio", busqueda.startDate.ToString("yyyy-MM-dd"));
                parameter.Add("@fechaFin", busqueda.endDate.ToString("yyyy-MM-dd"));
                parameter.Add("@idStatus", Convert.ToInt32(busqueda.tipoBusqueda));


                var result = db.QueryMultiple("BC_SP_CREA_CONSULTAR_ORDENES_COMPRA", parameter, commandType: CommandType.StoredProcedure);
                var r1     = result.ReadFirst();
                if (r1.status == 200)
                {
                    int estatus = r1.status;
                    response.status = estatus.ToString();
                    response.msg    = r1.error_message;
                    response.model  = result.Read <Order>().ToList();
                }
                else
                {
                    int estatus = r1.status;
                    response.status = estatus.ToString();
                    response.msg    = r1.error_message;
                    response.model  = result.Read <Order>().ToList();
                }
            }

            return(response);
        }
Esempio n. 3
0
        public ActionResult DetalleAm(Busqueda model)
        {
            try
            {
                //proceso de busqueda
                UsuarioCEN        usuarioss = new UsuarioCEN();
                IList <UsuarioEN> lista;
                ViewBag.opcionMenu = "buscaram";
                // servicio.
                if (model.FechaNacimiento == null)
                {
                    lista = usuarioss.DameUsuariosFiltro(null, model.Email, model.Apellidos, null, model.Direccion, model.Poblacion, 0, -1);
                }
                else
                {
                    lista = usuarioss.DameUsuariosFiltro(null, model.Email, model.Apellidos, null, model.Direccion, model.Poblacion, 0, -1);
                }


                @ViewBag.Titulo = "Página de busqueda de Amigos";
                @ViewBag.Amigo  = lista;
                return(View());
            }
            catch
            {
                return(RedirectToAction("BuscarAm", "BusquedaUS", new { id = (int)Session["idUsuario"] }));
            }
        }
Esempio n. 4
0
 public Form1()
 {
     matriz = new int[10];
     ordena = new Ordenamiento();
     busca  = new Busqueda();
     InitializeComponent();
 }
        protected void btnCarrito_Click(object sender, EventArgs e)
        {
            List <Articulo> Busqueda;
            Negocio         BuscarArticulo = new Negocio();

            Busqueda = BuscarArticulo.Listar();

            int IdAux = Convert.ToInt32(Request.QueryString["id"]);

            articulo = Busqueda.Find(i => i.Id == IdAux);

            int cantidad = int.Parse(ddlCantidad.SelectedItem.Value);

            if (cantidad == 10)
            {
                cantidad = Convert.ToInt32(txtCantidad.Text);
            }

            if (Session["Carrito"] == null)
            {
                Session["Carrito"] = CrearTabla();
            }

            AgregarDatosTabla((DataTable)Session["Carrito"], articulo.Id, articulo.Codigo.ToString(), articulo.Descripcion.ToString(), cantidad, (float)articulo.Precio);
            Response.Redirect("Carrito.aspx");
        }
 private void MenuPerfilesCandidato_Click(object sender, RoutedEventArgs e)
 {
     Busqueda _menusBusqueda = new Busqueda();
     _menusBusqueda.InitializeComponent();
     this.Close();
     _menusBusqueda.Show();
 }
        [Test] // Anotacion de NUnit para marcar a un metodo como un caso de prueba automatizado
        public void SuccesfulBusquedaTest()
        {
            Busqueda          busqueda          = new Busqueda(Driver);
            SeleccionarVuelos seleccionarVuelos = busqueda.CompletarBusqueda("Montevideo", "Buenos Aires", "06/30/2019", "07/30/2019", "Primera", "3");

            Assert.IsTrue(seleccionarVuelos.FormIsPresent());
        }
Esempio n. 8
0
        public ActionResult Lista(string FiltroActual, string Busqueda, int?Pagina)
        {
            if (Busqueda != null)
            {
                Pagina = 1;
            }
            else
            {
                Busqueda = FiltroActual;
            }

            ViewBag.FiltroActual = Busqueda;


            var lista = db.Autores.Select(a => a);

            if (!String.IsNullOrEmpty(Busqueda))
            {
                Busqueda = Busqueda.ToLower();
                lista    = lista.Where(a => a.Nombre.ToLower().Contains(Busqueda) || a.Apellido.ToLower().Contains(Busqueda));
            }

            lista = lista.OrderBy(a => a.Nombre);

            //paginador
            int registrosPorPagina = 25;
            int pagActual          = 1;

            pagActual = Pagina.HasValue ? Convert.ToInt32(Pagina) : 1;

            IPagedList <Autor> listaPagina = lista.ToPagedList(pagActual, registrosPorPagina);

            return(PartialView("_Lista", listaPagina));
        }
Esempio n. 9
0
        private void ayuda_receta_Click(object sender, EventArgs e)
        {
            var _DataSet = gestion_Curso.search_receta(name_receta.Text, "");

            if (_DataSet != null)
            {
                Busqueda objayuda = new Busqueda();
                objayuda.objTabla = _DataSet.Tables["list_receta"];
                objayuda.ShowDialog(this);
                if (objayuda.objRow != null)
                {
                    var datarow = objayuda.objRow.Cells[0].Value.ToString();

                    //list_productos.Rows.Clear();
                    var DataSet_2      = gestion_Curso.search_receta("", datarow);
                    var Table_producto = DataSet_2.Tables["receta"];

                    //name_receta.Text = Table_producto.Rows[0]["id_receta"].ToString();
                    name_receta.Text = Table_producto.Rows[0]["name_receta"].ToString();
                    //list_temas_rece.DataSource = DataSet_2;
                    list_temas_receta();
                }
            }


            list_temas_receta();
        }
Esempio n. 10
0
        /* Metodos para realizar la busqueda de ejecuciones
         *
         *
         */
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Busqueda busqueda = new Busqueda();

            busqueda.nombre        = string.IsNullOrEmpty(textBoxNombre.Text)? "": textBoxNombre.Text;
            busqueda.clasificacion = (comboBoxClasificacion.SelectedValue.Equals(0))? "": comboBoxClasificacion.SelectedValue.ToString();
            busqueda.status        = (comboBoxEstatus.SelectedItem.ToString().Equals("Todos"))? "": comboBoxEstatus.SelectedItem.ToString();
            if (dateTimePickerInicio.Checked && dateTimePickerFin.Checked)
            {
                if (dateTimePickerInicio.Value < dateTimePickerFin.Value)
                {
                    busqueda.periodo_fec_ini = (NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerInicio.Value.ToShortDateString()) + "' AND '" +
                                               (NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerFin.Value.ToShortDateString() + " 23:59:59");
                }
                else
                {
                    MessageBox.Show("La fecha de inicio es mayor que la de termino", "Error de busqueda");
                    return;
                }
            }
            else
            {
                busqueda.periodo_fec_ini = "";
                busqueda.fecha_ini       = (!dateTimePickerInicio.Checked) ? "" : ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerInicio.Value.ToShortDateString())) + "' AND '" + // todo el dia
                                           ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerInicio.Value.ToShortDateString() + " 23:59:59 "));
                busqueda.fecha_fin = (!dateTimePickerFin.Checked) ? "" : ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerFin.Value.ToShortDateString())) + "' AND '" +
                                     ((NpgsqlTypes.NpgsqlDateTime)Convert.ToDateTime(dateTimePickerFin.Value.ToShortDateString() + " 23:59:59 "));
            }
            busqueda.num_ejec = textBoxNumEjecuciones.Text.Equals("") ? 0 : Int32.Parse(textBoxNumEjecuciones.Text);
            historicoDataGridView.DataSource = control.buscar(busqueda);
        }
Esempio n. 11
0
        [HttpGet("DatosEstudiantes")] //Metodo para ver Datos de estudiante, ADMINISTRADOR

        public async Task <ActionResult <DatosEstudiantesADMIN> > Estudiantes(Busqueda id)
        {
            DatosEstudiantesADMIN data = new DatosEstudiantesADMIN();

            data = (from item6 in _context.Ofertas.ToList()
                    join item1 in _context.Matriculas.ToList() on item6.Id equals item1.OfertasId
                    join item2 in _context.Estudiantes.ToList() on item1.EstudiantesId equals item2.Id
                    join item3 in _context.Personas.ToList() on item2.PersonasId equals item3.Id
                    join item4 in _context.Institucion.ToList() on item3.IdInstitucion equals item4.Id
                    join item5 in _context.Gradoacademico.ToList() on item6.GradoAcademicoId equals item5.Id
                    join item7 in _context.Grupos.ToList() on item6.GruposId equals item7.Id
                    join item8 in _context.Tutores.ToList() on item2.TutorId equals item8.Id
                    join item9 in _context.Personas.ToList() on item8.PersonasId equals item9.Id
                    join item10 in _context.Institucion.ToList() on item3.IdInstitucion equals item10.Id
                    where item2.Id == id.Id && item1.Fecha.Year == DateTime.Today.Year //valida que es año sea igual al año actual
                    select new DatosEstudiantesADMIN
            {
                Nombre = item3.Nombre + " " + item3.Apellido1 + " " + item3.Apellido2,
                Sexo = item3.Sexo,
                CodigoEstudiante = item2.CodigoEstudiante,
                Direccion = item3.Direccion,
                FechaNacimiento = item3.FechaNacimiento,
                Tutor = item9.Nombre + " " + item9.Apellido1 + " " + item9.Apellido2,
                TelefonoTutor = item9.Telefono,
                Institucion = item10.Nombre,
                Grado = item5.Grado,
                Grupo = item7.Grupo
            }).FirstOrDefault();

            return(data);
        }
Esempio n. 12
0
        public static Busqueda Paginar <T>(this IEnumerable <T> elements, int page, int pageSize)
        {
            if (elements == null)
            {
                return(new Busqueda());
            }
            IList <T>       source1   = elements as IList <T> ?? (IList <T>)elements.ToList <T>();
            Decimal         count     = (Decimal)source1.Count;
            IEnumerable <T> source2   = source1.Skip <T>((page - 1) * pageSize).Take <T>(pageSize);
            IList <T>       source3   = source2 as IList <T> ?? (IList <T>)source2.ToList <T>();
            Decimal         num1      = pageSize > 0 ? Math.Ceiling(count / (Decimal)pageSize) : Decimal.Zero;
            Busqueda        busqueda1 = new Busqueda();

            busqueda1.PaginaActual = page;
            int num2 = (int)num1;

            busqueda1.TotalPagina = num2;
            IList <T> objList = source3;

            busqueda1.Items = (IEnumerable)objList;
            int num3 = (int)count;

            busqueda1.TotalRegistros = num3;
            Busqueda busqueda2 = busqueda1;

            if (source3.Any <T>() && busqueda2.TotalPagina == 0)
            {
                busqueda2.TotalPagina = 1;
            }
            if (!source3.Any <T>())
            {
                busqueda2.PaginaActual = 0;
            }
            return(busqueda2);
        }
 private void btnRegresar_Click(object sender, RoutedEventArgs e)
 {
     Busqueda bus = new Busqueda();
     bus.InitializeComponent();
     bus.Show();
     this.Close();
 }
Esempio n. 14
0
 public void Entrar(object parametro)
 {
     if (parametro == null)
     {
         Busqueda.DoFocus();
     }
 }
Esempio n. 15
0
        [HttpGet("Dashboard/Datos_Institucion")] //Servicio para llenar Cuadros de Dashboard
        public async Task <ActionResult <DasboardWS> > DatosInstitucion(Busqueda inst)
        {
            var Datos = new DasboardWS();

            //consulta para ver cantidad de matriculas por la institucion
            var matriculas = (from m in _context.Matriculas
                              join e in _context.Estudiantes on m.EstudiantesId equals e.Id
                              join p in _context.Personas on e.PersonasId equals p.Id
                              where p.IdInstitucion == inst.Id && m.Fecha.Year == DateTime.Today.Year
                              select new
            {
                id = m.Id
            }).Count();

            //consulta para ver cantidad de estudiantes por la institucion
            var estudiantes = _context.Personas.Join
                                  (_context.Estudiantes, p => p.Id, e => e.PersonasId, (p, e) => p)
                              .Where(x => x.IdInstitucion == inst.Id).Count();

            //consulta para ver cantidad de Docentes por la institucion
            var docente = _context.Personas.Join
                              (_context.Docentes, p => p.Id, d => d.PersonasId, (p, d) => p)
                          .Where(x => x.IdInstitucion == inst.Id).Count();

            Datos.Docentes    = docente;
            Datos.Estudiantes = estudiantes;
            Datos.Matriculas  = matriculas;

            return(Datos);
        }
Esempio n. 16
0
        public ActionResult _orders(Busqueda busqueda)
        {
            string selectedDB             = "sucursal" + Session["defaultDB"];
            ResponseList <Order> response = new OrdersDAO().getOrders(selectedDB, busqueda);

            ViewBag.orders = response.model;
            return(PartialView());
        }
Esempio n. 17
0
        public void BusquedaEnWikipedia(Busqueda busqueda)
        {
            driver.Navigate().GoToUrl(@"https://www.wikipedia.org/");
            driver.FindElement(By.Id("searchInput")).SendKeys(busqueda.Descripcion);
            driver.FindElement(By.XPath("/html/body/div[2]/form/fieldset/button")).Click();
            var titulo = driver.FindElement(By.Id("firstHeading")).Text;

            Assert.AreEqual(titulo, busqueda.PrimerResultado);
        }
 private void textBoxOrgCadenaBusqueda_TextChanged(object sender, EventArgs e)
 {
     if (FuncionarioEncontrado != null)
     {
         FuncionarioEncontrado.BackColor = Color.White;
     }
     BusquedaPuestoEnProceso = false;
     BusquedaPuestoActiva    = null;
 }
        public void BusquedaEnWikipediaPorDatos(Busqueda busqueda)
        {
            driver.Navigate().GoToUrl(URL_WIKIPEDIA);
            driver.FindElement(By.Id("searchInput")).SendKeys(busqueda.Descripcion);
            driver.FindElement(By.XPath("/html/body/div[2]/form/fieldset/button"))
            .Click();
            string titulo = driver.FindElement(By.Id("firstHeading")).Text;

            Assert.AreEqual(titulo, busqueda.PrimerResultado);
        }
Esempio n. 20
0
    public BuscarPalabra(Busqueda script)
    {
        indice = new Dictionary <string, int>();
        lineas = GetLines();
        CargarIndice();

        this.script = script;

        getSolution();
    }
Esempio n. 21
0
 public IHttpActionResult Buscar(Busqueda busqueda)
 {
     try
     {
         return(Ok(service.Buscar(busqueda)));
     }
     catch (Exception ex)
     {
         return(InternalServerError());
     }
 }
Esempio n. 22
0
 private void Clase_A_Controles(Busqueda Entidad)
 {
     if (Entidad.BusquedaImagenes != null)
     {
         recuperarIMG(Entidad.BusquedaImagenes.FirstOrDefault());
     }
     txtDescripcionAdicional.Text  = Entidad.DescripcionAdicional;
     txtEnfermedadRelacionada.Text = Entidad.EnfermedadRelacionada;
     txtSintoma.Text     = Entidad.Síntoma;
     txtTratamiento.Text = Entidad.Tratamiento;
 }
        private void ClickBoton(Busqueda busqueda)
        {
            BuscadorEventArgs buscadorEventArgs = new BuscadorEventArgs();

            buscadorEventArgs.busqueda = busqueda;
            buscadorEventArgs.texto    = BusquedaTB.Text.ToUpper();
            OnBusquedaEspecifica(this, buscadorEventArgs);
            MostrarLB.DataSource = listaMostrarBusqueda;
            MostrarLB.Refresh();
            MostrarLB.Enabled = true;
            parametro         = busqueda;
        }
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            ocultarDiv();
            Busqueda objBusqueda = new Busqueda();

            objBusqueda.idEtapa     = int.Parse(ddlEtapa.SelectedValue);
            objBusqueda.RazonSocial = txtRazonSocial.Text.ToString();

            Page.Session["BUSQUEDA"] = objBusqueda;

            CargarGrilla();
        }
        public ActionResult Search(string seccion, int categoria_field, string prod_field, string marca_field, string modelo_field, int?year_field)
        {
            Tuple <List <Producto>, List <Servicio>, List <Tienda>, Boolean, Busqueda.BusquedaTipo, string> repuestosServiciosTiendasFiltrados = Busqueda.BuscarProductosPorCategoriaConModeloMarcaYear(db, categoria_field, prod_field, modelo_field, marca_field, year_field, seccion, false, null);

            Busqueda busquedaResult = new Busqueda();

            busquedaResult.BusquedaText = repuestosServiciosTiendasFiltrados.Item6;
            busquedaResult.Productos    = repuestosServiciosTiendasFiltrados.Item1;
            busquedaResult.Servicios    = repuestosServiciosTiendasFiltrados.Item2;
            busquedaResult.Tiendas      = repuestosServiciosTiendasFiltrados.Item3;

            return(View(busquedaResult));
        }
Esempio n. 26
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Inicializador del objeto. </summary>
        ///
        /// <remarks>   TVO Grupo DPAA2009-2010, 14/04/2010. </remarks>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        override public void Init()
        {
            base.Init();

            TbSeccionBaseErrorProvider.Dispose();

            // btnLimpiar_Click((object)btnLimpiar, null);
            //InicializarDataGridView();
            MetodoBusqueda         = buttonBuscar_Click;
            gbMensajes.Visible     = false;
            dGVResultBProg.Visible = false;
            // gbInfoCON.Visible = false;
        }
        [HttpGet("DatosInstitucionADMIN")] //Metodo#1 para optener Datos de Intitucion (ADMINISTRADOR)

        public async Task <UsuarioInstitucion> DatosInstituciones(Busqueda dato)
        {
            var Datos = (from item in _context.UsuariosInstituciones
                         join item2 in _context.Institucion on item.IdInstitucion equals item2.Id
                         where item.Id == dato.Id
                         select new UsuarioInstitucion
            {
                Institucion = item2.Nombre,
                Usuario = item.Usuario,
                Direcccion = item2.Direccion
            }).FirstOrDefault();

            return(Datos);
        }
        private void buttonOrgBuscaPuesto_Click(object sender, EventArgs e)
        {
            int j = 0;

            if (FuncionarioEncontrado != null)
            {
                FuncionarioEncontrado.BackColor = Color.White;
            }
            if (BusquedaPuestoEnProceso)
            {
                j = RevisandoPuesto.Pos + 1;
            }
            else // nueva busqueda
            {
                BusquedaPuestoActiva = new Busqueda();
                if (textBoxOrgCadenaBusqueda.Text.Equals(string.Empty))
                {
                    MessageBox.Show("Es necesario especificar lo que se va a buscar");
                }
                else
                {
                    BusquedaPuestoActiva.AddLineConFaltasDeOrtografia(textBoxOrgCadenaBusqueda.Text);
                }
            }
            int i = 0;

            for (i = j; i < RevisandoPuesto.Length; i++)
            {
                if (BusquedaPuestoActiva.SatisfaceCriterio(ListaFuncionarios[i].Data.NombrePuesto))
                {
                    RevisandoPuesto.Pos     = i;
                    BusquedaPuestoEnProceso = true;
                    break;
                }
            }

            if (i < RevisandoPuesto.Length)
            {
                ListaFuncionarios[RevisandoPuesto.Pos].Data.NodoDelTreeView.BackColor = Color.Aquamarine;
                ListaFuncionarios[RevisandoPuesto.Pos].Data.NodoDelTreeView.Expand();
                ListaFuncionarios[RevisandoPuesto.Pos].Data.NodoDelTreeView.EnsureVisible();
                FuncionarioEncontrado = ListaFuncionarios[RevisandoPuesto.Pos].Data.NodoDelTreeView;
            }
            else
            {
                BusquedaPuestoEnProceso = false;
                RevisandoPuesto.Pos     = 0;
                MessageBox.Show("No se encontró un registro con los datos señalados");
            }
        }
        public ActionResult Lista(Guid?id, string FiltroActual, string Busqueda, int?Pagina)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TipoAtributo tipoatt = db.TipoAtributos.Find(id);

            if (tipoatt == null)
            {
                return(HttpNotFound());
            }

            if (Busqueda != null)
            {
                Pagina = 1;
            }
            else
            {
                Busqueda = FiltroActual;
            }

            ViewBag.FiltroActual = Busqueda;

            var lista = tipoatt.ListaValores.Select(a => a);

            if (!String.IsNullOrEmpty(Busqueda))
            {
                Busqueda = Busqueda.ToLower();
                lista    = lista.Where(a => a.Valor.ToLower().Contains(Busqueda));
            }

            lista = lista.OrderBy(a => a.Valor);

            ViewBag.TipoAtributoID = tipoatt.TipoAtributoID;
            ViewBag.Nombre         = tipoatt.Nombre;

            //paginador
            int registrosPorPagina = 25;
            int pagActual          = 1;

            pagActual = Pagina.HasValue ? Convert.ToInt32(Pagina) : 1;

            IPagedList <ListaValor> listaPagina = lista.ToPagedList(pagActual, registrosPorPagina);

            return(PartialView("_Lista", listaPagina));
        }
        /// <summary>
        /// Este metodo busca un libro con un nombre especificado y retorna la view con el libro encontrado
        /// </summary>
        /// <param name="nombre">nombre del libro que se esta buscando</param>
        /// <returns></returns>
        public async Task <IActionResult> Carruselbusqueda(String nombre)
        {
            HttpClient          cliente = _api.Initial();
            HttpResponseMessage res;

            List <CatCategorias> categorias = new List <CatCategorias>();
            List <MtoCatLibros>  libros     = new List <MtoCatLibros>();

            try
            {
                res = await cliente.GetAsync("api/CatCategorias");
            }
            catch (Exception e)
            {
                return(RedirectToAction("Error", new { error = "No se puede conectar con el servidor :(" }));
            }

            if (res.IsSuccessStatusCode)
            {
                string result = res.Content.ReadAsStringAsync().Result;
                categorias = JsonConvert.DeserializeObject <List <CatCategorias> >(result);
            }

            try
            {
                res = await cliente.GetAsync("api/MtoCatLibros");
            }
            catch (Exception e)
            {
                return(RedirectToAction("Error", new { error = "No se puede conectar con el servidor :(" }));
            }

            if (res.IsSuccessStatusCode)
            {
                string result = res.Content.ReadAsStringAsync().Result;
                List <MtoCatLibros> biblioteca = JsonConvert.DeserializeObject <List <MtoCatLibros> >(result);
                foreach (MtoCatLibros lib in biblioteca)
                {
                    if (lib.Titulo.Contains(nombre))
                    {
                        libros.Add(lib);
                    }
                }
            }
            Busqueda busqueda = new Busqueda(categorias, libros);

            return(View(busqueda));
        }
Esempio n. 31
0
        public ActionResult Index()
        {
            List <Noticia> noticiasGN = new List <Noticia>();
            List <Noticia> noticiasAG = new List <Noticia>();
            Busqueda       b          = new Busqueda();

            var newsgn = elasticClient.Search <Noticia>(n => n
                                                        .Index("rss")
                                                        .Type("noticia")
                                                        .Size(5)
                                                        .Sort(ss => ss.Descending(p => p.fecha))
                                                        .Query(q => q
                                                               .Bool(qb => qb
                                                                     .Must(
                                                                         bs => bs.Term(ns => ns.codigo, "gn"),
                                                                         bs => bs.Term(ns => ns.año, 2017)))));

            foreach (var hit in newsgn.Hits)
            {
                Noticia n = new Noticia();
                n.titulo = hit.Source.titulo;
                n.link   = hit.Source.link;
                noticiasGN.Add(n);
            }
            b.noticiasGN = noticiasGN;

            var newsag = elasticClient.Search <Noticia>(n => n
                                                        .Index("rss")
                                                        .Type("noticia")
                                                        .Size(5)
                                                        .Sort(ss => ss.Descending(p => p.fecha))
                                                        .Query(q => q
                                                               .Bool(qb => qb
                                                                     .Must(
                                                                         bs => bs.Term(ns => ns.codigo, "ag"),
                                                                         bs => bs.Term(ns => ns.año, 2017)))));

            foreach (var hit in newsag.Hits)
            {
                Noticia n = new Noticia();
                n.titulo = hit.Source.titulo;
                n.link   = hit.Source.link;
                noticiasAG.Add(n);
            }
            b.noticiasAG = noticiasAG;

            return(View(b));
        }
Esempio n. 32
0
        public ActionResult Lista(Guid?id, string FiltroActual, string Busqueda, int?Pagina)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TipoTecnica ttecnica = db.TipoTecnicas.Find(id);

            if (ttecnica == null)
            {
                return(HttpNotFound());
            }

            if (Busqueda != null)
            {
                Pagina = 1;
            }
            else
            {
                Busqueda = FiltroActual;
            }

            ViewBag.FiltroActual = Busqueda;

            var lista = ttecnica.Tecnicas.Select(a => a);

            if (!String.IsNullOrEmpty(Busqueda))
            {
                Busqueda = Busqueda.ToLower();
                lista    = lista.Where(a => a.Descripcion.ToLower().Contains(Busqueda));
            }

            lista = lista.OrderBy(a => a.TecnicaPadreID).ThenBy(b => b.Descripcion);

            ViewBag.TipoTecnicaID = ttecnica.TipoTecnicaID;
            ViewBag.Nombre        = ttecnica.Nombre;

            //paginador
            int registrosPorPagina = 25;
            int pagActual          = 1;

            pagActual = Pagina.HasValue ? Convert.ToInt32(Pagina) : 1;

            IPagedList <Tecnica> listaPagina = lista.ToPagedList(pagActual, registrosPorPagina);

            return(PartialView("_Lista", listaPagina));
        }
        private void buscarPerfil_MouseDown_1(object sender, MouseButtonEventArgs e)
        {
            //EVENTO PARA REDIRECCIONAR AL FORMULARIO DE BUSQUEDA
            Busqueda _bw = new Busqueda();
            _bw.InitializeComponent();
            this.Close();
            _bw.ShowDialog();

            //MainWindow _mw = new MainWindow();
            //_mw.InitializeComponent();
            //this.Close();
            //_mw.ShowDialog();
        }
        //***BOTON PARA GUARDAR TODA LA INFORMACION DE UN NUEVO PERFIL***///
        private void GuardarTodo_Click(object sender, RoutedEventArgs e)
        {
            //VARIABLE DE MENSAJE AL GUARDAR INFORMACION ACADEMICA

            int returVariable3 = 0;
            int variable1 = 2;
            int variable2 = 0;
            if (variable1 != returVariable3 && variable2 != returVariable3)
            { }
            else if (variable1 != returVariable3 || variable2 != returVariable3) { }
            string cadenaFaltanDatos = "";

            ///////////////////////////////***FIN DEL IF*** //////////////////////////////
            //VALIDA LOS CAMPOS OBLIGATORIOS DEL TAB 1
            if (string.IsNullOrEmpty(txtNombreInfBasica.Text) || string.IsNullOrEmpty(DateFechNacInfoBasica.Text) || string.IsNullOrEmpty(txtNombreInfBasica.Text) || (string.IsNullOrEmpty(cbDeptos.Text)) ||
                (string.IsNullOrEmpty(cbMunic.Text)) || (string.IsNullOrEmpty(cb_profesionesIB.Text)) || (string.IsNullOrEmpty(cbSitLab.Text)) || (string.IsNullOrEmpty(txtTeNocelularInfBasica.Text)) ||
                (string.IsNullOrEmpty(txtCorreoInfBasica.Text)) || (string.IsNullOrEmpty(txtNoduiInfBasica.Text)) || (string.IsNullOrEmpty(txtNnitInfBasica.Text))
                )
            {
                MessageBox.Show("Este fomulario tiene campos obligatorios '*' ", "Informacion", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {

                if (DateTime.Compare(DateTime.Now.Date, DateFechNacInfoBasica.SelectedDate.Value.Date) > 0)
                {
                    //SE VALIDAN QUE LOS DEMAS GRID CONTENGAN DATOS, SE RECOMIENDA AGREGAR AQUELLOS GRID QUE CONSIDEREN SEAN NECESARIOS.
                    if (DataG_Habilidades.Items.Count == 0 || DataGrid_InfAcademica.Items.Count == 0)
                    {
                        cadenaFaltanDatos = ", YA QUE NO A INGRESADO TODA LA INFORMACION NECESARIA.";
                        MessageBox.Show("Ingrese informacion acdemica y habilidades ya que son formularios requeridos", "Infomacion", MessageBoxButton.OK, MessageBoxImage.Information);

                    }
                    else
                    {
                        //PARAMETROS QUE INGRESARAN A LA BASE TAB INFOMACION BASICA
                        InfoBasicaE _InfoBasicaE = new InfoBasicaE();
                        DateTime edad = DateFechNacInfoBasica.SelectedDate.Value;
                        _InfoBasicaE.nombre = txtNombreInfBasica.Text.ToUpper();
                        _InfoBasicaE.nacionalidad = txtNacionalidadInfBasica.Text.ToUpper();
                        _InfoBasicaE.telefono_celular = txtTeNocelularInfBasica.Text.ToUpper();
                        _InfoBasicaE.telefono_fijo = txtTelefonoCasaInfBasica.Text.ToUpper();
                        //_InfoBasicaE.profesiones = cb_profesionesIB.Text.ToUpper();
                        _InfoBasicaE.id_profesiones = Convert.ToInt32(cb_profesionesIB.SelectedValue);
                        _InfoBasicaE.correo = txtCorreoInfBasica.Text;
                        _InfoBasicaE.fecha_nacimiento = DateFechNacInfoBasica.SelectedDate.Value;
                        _InfoBasicaE.direccion = txtLugarResidenciaInfBasica.Text.ToUpper();
                        //_Imagen = ControlImagen.ObtenerImagenEnObjecto(_Imagen.RutaImagen);
                        _InfoBasicaE.FotoCandidato = _Imagen.OnlyName;
                        if (rbsexoM.IsChecked == true)
                        {
                            _InfoBasicaE.id_genero = 1;
                        }
                        else if (rbsexoF.IsChecked == true)
                        {
                            _InfoBasicaE.id_genero = 2;
                        }

                        _InfoBasicaE.DUI = txtNoduiInfBasica.Text;
                        _InfoBasicaE.NIT = txtNnitInfBasica.Text;
                        _InfoBasicaE.AFP = txtNafpInfBasica.Text;
                        _InfoBasicaE.ISSS = txtNiss.Text;
                        _InfoBasicaE.id_municipio = Convert.ToInt32(cbMunic.SelectedValue);
                        _InfoBasicaE.id_situacionProfesional = Convert.ToInt32(cbSitLab.SelectedValue);
                        string oerro = "";

                        int returinfobasica = 0;
                        returinfobasica = _InfobasicaBL.GudarInfBasica(_InfoBasicaE, ref oerro);

                        // BOTON PARA GUARDAR INFORMACION ACADEMICA (EVENTO)

                        InformacionAcademicaE refinfoAcademica = new InformacionAcademicaE();
                        int returinfoacademica = 0;
                        foreach (DataRowView row in DataGrid_InfAcademica.Items)
                        {
                            refinfoAcademica.id_tipoEducacion = Convert.ToInt32(row[0]);
                            refinfoAcademica.titulo = Convert.ToString(row[2]);
                            refinfoAcademica.institucion = Convert.ToString(row[3]);
                            refinfoAcademica.anio_de_finalizacion = Convert.ToInt32(row[4]);
                            refinfoAcademica.id_statusAcademico = Convert.ToInt32(row[6]);

                            returinfoacademica = _informacionAcademicaBL.GuardarInfomacionAcademica(refinfoAcademica, ref oerro);
                        }

                        //BOTON PARA GUARDAR INFORMACION LABORAL

                        ExpLaboralE refExpL = new ExpLaboralE();
                        int returinfoLaboral = 0;
                        foreach (DataRowView row1 in DataGrid_Inf_Laboral.Items)
                        {
                            refExpL.nombreEmpresa = Convert.ToString(row1[0]);
                            refExpL.cargoDesp = Convert.ToString(row1[1]);
                            refExpL.descripPuesto = Convert.ToString(row1[2]);
                            refExpL.fechaInicio = Convert.ToString(row1[3]);
                            refExpL.fechaFin = Convert.ToString(row1[4]);

                            returinfoLaboral = _experienciaLabBL.GuardarexperienciaLab(refExpL, ref oerro);

                        }

                        // BOTON PARA GUARDARRR LOS DATOS HABILIDADES  (METODOS)

                        HabCandidatoE refHabCandidato = new HabCandidatoE();
                        int returnHabilidades = 0;
                        foreach (DataRowView row3 in DataG_Habilidades.Items)
                        {

                            refHabCandidato.idhabilidadTecnica = Convert.ToInt32(row3[0]);
                            refHabCandidato.id_nivel = Convert.ToInt32(row3[2]);
                            refHabCandidato.id_habilidadAplicacion = Convert.ToInt32(row3[4]);

                            returnHabilidades = _habilidadCandidatoBL.GuardarHabilidadCandidato(refHabCandidato, ref oerro);

                        }

                        //BOTON PARA GUARDAR CERTIFICACIONES EN LA BASE (METODOS)

                        CertificacionesE certifi = new CertificacionesE();
                        int returnCertificaciones = 0;

                        foreach (DataRowView row2 in DataGrid_Certificaciones.Items)
                        {
                            certifi.nombre = Convert.ToString(row2[0]);
                            certifi.institucion = Convert.ToString(row2[1]);
                            certifi.anio = Convert.ToInt16(row2[2]);

                            returnCertificaciones = _certificanesBL.GuardarCertificacionesLAB(certifi, ref oerro);

                        }

                        //BOTON PARA INGRESAR REFERENCIAS A
                        RefecenciasE refE = new RefecenciasE();
                        int returReferencias = 0;
                        foreach (DataRowView row5 in DataGrid_Referencias.Items)
                        {
                            refE.id_tipoReferencias = Convert.ToInt32(row5[0]);
                            refE.nombre = Convert.ToString(row5[2]);
                            refE.telefono = Convert.ToString(row5[3]);
                            refE.descripcion = Convert.ToString(row5[4]);

                            returReferencias = _referenciasBL.GuardarReferencias(refE, ref oerro);

                        }
                        if (oerro == "")
                        {
                            #region Capturar imgen por genero
                            string pMensaje = "", pURL = "";
                            switch (_InfoBasicaE.id_genero)
                            {
                                case 1:
                                    pMensaje = "candidato";
                                    pURL = string.IsNullOrEmpty(_Imagen.RutaImagen) ? @"C:\Imagenes\Fotos\User_default\Userman.png" : _Imagen.RutaImagen;
                                    break;
                                case 2:
                                    pMensaje = "candidata";
                                    pURL = string.IsNullOrEmpty(_Imagen.RutaImagen) ? @"C:\Imagenes\Fotos\User_default\userwoman.png" : _Imagen.RutaImagen;
                                    break;
                            }
                            #endregion

                            if (Elijiomagen)
                                ControlImagen.GuardarImagenEnRuta(_Imagen);

                            #region Mostrar mensaje personalizado

                            SimpleAlert simpleAlert = new SimpleAlert();
                            simpleAlert.Title = "Nuevo Registro";
                            simpleAlert.NamePeople = txtNombreInfBasica.Text;
                            simpleAlert.Url = pURL;

                            simpleAlert.Message = "Se ha creado el nuevo " + pMensaje;
                            simpleAlert.ShowDialog();

                            #region Redireccionamiento
                            Busqueda _menusBusqueda = new Busqueda();
                            _menusBusqueda.InitializeComponent();
                            this.Close();
                            _menusBusqueda.Show();
                            #endregion
                            #endregion

                        }

                        else
                        {
                            MessageBoxResult mbr = MessageBox.Show("OCURRIO UN ERROR AL GUARDAR SUS DATOS... ERROR: " + oerro, "Infomacion", MessageBoxButton.OK, MessageBoxImage.Information);

                        }
                    }
                }
                else
                {
                    MessageBox.Show("La fecha de nacimiento debe ser menor a la fecha actual.","Error", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
        }
 private void LabelCandidatos_MouseDown(object sender, MouseButtonEventArgs e)
 {
     Busqueda _bw = new Busqueda();
     _bw.InitializeComponent();
     this.Close();
     _bw.ShowDialog();
 }
 private void Image_MouseDown_1(object sender, MouseButtonEventArgs e)
 {
     Busqueda _menusBusqueda = new Busqueda();
     _menusBusqueda.InitializeComponent();
     this.Close();
     _menusBusqueda.Show();
 }
        private void btn_ActualizarInfoBasica_Click(object sender, RoutedEventArgs e)
        {
            if (!(string.IsNullOrEmpty(txtNombreInfBasica.Text) || string.IsNullOrEmpty(DateFechNacInfoBasica.Text) || string.IsNullOrEmpty(txtNombreInfBasica.Text) || (string.IsNullOrEmpty(cbDeptos.Text)) ||
                   (string.IsNullOrEmpty(cbMunic.Text)) || (string.IsNullOrEmpty(cb_profesionesIB.Text)) || (string.IsNullOrEmpty(cbSitLab.Text)) || (string.IsNullOrEmpty(txtTeNocelularInfBasica.Text)) ||
                   (string.IsNullOrEmpty(txtCorreoInfBasica.Text)) || (string.IsNullOrEmpty(txtNoduiInfBasica.Text)) || (string.IsNullOrEmpty(txtNnitInfBasica.Text))
                   ))
            {
                if (DateTime.Compare(DateTime.Now.Date, DateFechNacInfoBasica.SelectedDate.Value.Date) > 0)
                {
                    InfoBasicaE _InfoBasicaE = new InfoBasicaE();
                    DateTime edad = DateFechNacInfoBasica.SelectedDate.Value;
                    _InfoBasicaE.id_candidato = int.Parse(idCandidato);
                    _InfoBasicaE.nombre = txtNombreInfBasica.Text.ToUpper();
                    _InfoBasicaE.nacionalidad = txtNacionalidadInfBasica.Text.ToUpper();
                    _InfoBasicaE.telefono_celular = txtTeNocelularInfBasica.Text.ToUpper();
                    _InfoBasicaE.telefono_fijo = txtTelefonoCasaInfBasica.Text.ToUpper();
                    //_InfoBasicaE.profesiones = cb_profesionesIB.Text.ToUpper();
                    _InfoBasicaE.id_profesiones = Convert.ToInt32(cb_profesionesIB.SelectedValue);
                    _InfoBasicaE.correo = txtCorreoInfBasica.Text;
                    _InfoBasicaE.fecha_nacimiento = DateFechNacInfoBasica.SelectedDate.Value;
                    _InfoBasicaE.direccion = txtLugarResidenciaInfBasica.Text.ToUpper();
                    //_Imagen = ControlImagen.ObtenerImageEnBinario(_Imagen.OnlyName);
                    if (pCapturaImagen)
                        _InfoBasicaE.FotoCandidato = _Imagen.OnlyName;
                    if (rbsexoM.IsChecked == true)
                    {
                        _InfoBasicaE.id_genero = 1;
                    }
                    else if (rbsexoF.IsChecked == true)
                    {
                        _InfoBasicaE.id_genero = 2;
                    }

                    _InfoBasicaE.DUI = txtNoduiInfBasica.Text;
                    _InfoBasicaE.NIT = txtNnitInfBasica.Text;
                    _InfoBasicaE.AFP = txtNafpInfBasica.Text;
                    _InfoBasicaE.ISSS = txtNiss.Text;
                    _InfoBasicaE.id_municipio = Convert.ToInt32(cbMunic.SelectedValue);
                    _InfoBasicaE.id_situacionProfesional = Convert.ToInt32(cbSitLab.SelectedValue);

                    string oerro = "";

                    int returinfobasica = 0;

                    //capturar la imagen por el genero
                    #region Capturar imgen por genero
                    switch (_InfoBasicaE.id_genero)
                    {
                        case 1:
                            pMensaje = "el candidato";
                            pURL = string.IsNullOrEmpty(_Imagen.OnlyName) ? @"C:\Imagenes\Fotos\User_default\Userman.png" : @"C:\Imagenes\Fotos\" + _Imagen.OnlyName;
                            break;
                        case 2:
                            pMensaje = "la candidata";
                            pURL = string.IsNullOrEmpty(_Imagen.OnlyName) ? @"C:\Imagenes\Fotos\User_default\userwoman.png" : @"C:\Imagenes\Fotos\" + _Imagen.OnlyName;
                            break;
                    }
                    #endregion

                    /*proceso de eliminacion de imagen*/
                    if (pCapturaImagen == true)
                    {
                        ControlImagen.GuardarImagenEnRuta(_Imagen);
                        //
                        returinfobasica = _InfobasicaBL.ActualizarInfBasica(_InfoBasicaE, _InfoBasicaE.id_candidato, ref oerro);
                    }
                    else
                    {
                        returinfobasica = _InfobasicaBL.ActualizarInfBasica(_InfoBasicaE, _InfoBasicaE.id_candidato, ref oerro);
                    }
                    if (returinfobasica <= 0)
                    {
                        MessageBox.Show("Ocurrio un error y no se pudo actualizar al candidato", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else
                    {
                        #region Mostrar mensaje personalizado

                        SimpleAlert simpleAlert = new SimpleAlert();
                        simpleAlert.Title = "Nuevo Registro";
                        simpleAlert.NamePeople = txtNombreInfBasica.Text;
                        simpleAlert.Url = pURL;

                        simpleAlert.Message = "Se ha modificado " + pMensaje;
                        simpleAlert.ShowDialog();

                        #region Redireccionamiento
                        Busqueda _menusBusqueda = new Busqueda();
                        _menusBusqueda.InitializeComponent();
                        this.Close();
                        _menusBusqueda.Show();

                        #endregion
                        #endregion
                    }

                    //MessageBox.Show("El candidato "+_InfoBasicaE.nombre+ " fue actualizado", "Exito", MessageBoxButton.OK, MessageBoxImage.None);
                }
                else
                {
                    MessageBox.Show("La fecha de nacimiento debe ser menor a la fecha actual.", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }

            else
            {
                MessageBox.Show("Asegurese de que los campos obligatorios no esten vacíos.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("¿ESTÁ SEGURO DE ELIMINAR A ESTE CANDIDATO?\n \n Una vez eliminado no se podrá recuperar...\n \n", "MENSAJE DE CONFIRMACION", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (result == MessageBoxResult.Yes)
            {
                InfomacionBasicaDAL infoEliminar = new InfomacionBasicaDAL();
                infoEliminar.borrarCandidato(Convert.ToInt16(idCandidato));
                Busqueda busqueda = new Busqueda();
                busqueda.InitializeComponent();
                busqueda.Show();
                this.Close();
            }
        }
 private void lab_buscarPerfil_MouseDown(object sender, MouseButtonEventArgs e)
 {
     Busqueda _bw = new Busqueda();
     _bw.InitializeComponent();
     this.Close();
     _bw.ShowDialog();
 }
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("¿ESTÁ SEGURO DE ELIMINAR A ESTE EMPLEADO?\n \n Una vez eliminado no se podrá recuperar...\n \n", "MENSAJE DE CONFIRMACION", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (result == MessageBoxResult.Yes)
            {

                EmpleadosBLL emple=new EmpleadosBLL();
                emple.BorrarEmpleado(Convert.ToInt16(idCandidato), Convert.ToInt16(idEmpleado), ref oerro);
                Busqueda busqueda = new Busqueda();
                busqueda.InitializeComponent();
                busqueda.Show();
                this.Close();
            }
        }
 private void lab_menuCandidatos_MouseDown(object sender, MouseButtonEventArgs e)
 {
     Busqueda _menusBusqueda = new Busqueda();
     _menusBusqueda.InitializeComponent();
     this.Close();
     _menusBusqueda.Show();
 }
        private void data_gridBusquedaEmpleado_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            int dataRow = data_gridBusquedaEmpleado.SelectedIndex;
            string[] nombre = { "0", "No existe ese candidato" };
            foreach (DataRowView dr in data_gridBusquedaEmpleado.Items)
            {
                //entro a la linea que le di doble click
                if (dr == data_gridBusquedaEmpleado.SelectedItem)
                {
                    nombre[0] = dr[0].ToString();
                    nombre[1] = dr[1].ToString();
                    int id = Int32.Parse(nombre[0]);
                    int idEmpleado = Int32.Parse(nombre[1]);
                    String oError = "";
                    DataSet ds = infoBl.SelectInfoBusquedaLLenar(id, ref oError);
                    //DataTables recuperados

                    MantoEmpleados _mt = new MantoEmpleados();

                    _mt.txt_fechaDeContratacion.Text = dr[4].ToString();
                    _mt.txt_EstadoEmpleado.Text = dr[5].ToString();
                    Busqueda bus = new Busqueda();
                    bus.recuperarMostrarDatosCandidato(id.ToString(),idEmpleado, ds, _mt);
                    //recuperarMostrarDatosCandidato(id.ToString(), ds, _mt);

                    this.Close();
                    _mt.ShowDialog();
                }

            }
        }
Esempio n. 43
0
 private void Label_MouseDown(object sender, MouseButtonEventArgs e)
 {
     //EVENTO PARA REDIRECCIONAR AL FORMULARIO DE BUSQUEDA
     Busqueda _bw = new Busqueda();
     _bw.InitializeComponent();
     this.Close();
     _bw.ShowDialog();
 }
        private void buscarPerfil_MouseDown_1(object sender, MouseButtonEventArgs e)
        {
            Busqueda _bw = new Busqueda();
            _bw.InitializeComponent();
            this.Close();
            _bw.ShowDialog();

            //MainWindow _mw = new MainWindow();
            //_mw.InitializeComponent();
            //this.Close();
            //_mw.ShowDialog();
        }
        private void btn_Referencias_Click(object sender, RoutedEventArgs e)
        {
            //VARIABLE PARA MANDAR MENSAJE PARA GUARDAR REFERENCIA
            int returVariable4 = 0;

            //    BOTON PARA GUARDAR REFERECNCIASS  (EVENTO)
            string oerror = "";
            RefecenciasE refE = new RefecenciasE();
            foreach (DataRowView row in DataGrid_Referencias.Items)
            {
                refE.id_tipoReferencias = Convert.ToInt32(row[0]);
                refE.nombre = Convert.ToString(row[2]);
                refE.telefono = Convert.ToString(row[3]);
                refE.descripcion = Convert.ToString(row[4]);

                returVariable4 = _referenciasBL.GuardarReferencias(refE, ref oerror);
            }
            if (returVariable4 > 0)
            {
                MessageBox.Show("Registro fue guardado con exito..", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                tcPrincipal.SelectedIndex = 6;
                tab6.IsEnabled = false;

                Busqueda _bw = new Busqueda();
                _bw.InitializeComponent();
                this.Close();
                _bw.Show();

            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            sendEmail enviarCorreo = new sendEmail();
            string error = "";

            if (opcion == 1)
            {

                bool result = enviarCorreo.EnviarDatosCorreo(txt_destinatario.Text, txt_subject.Text, txt_message.Text,txt_cc.Text, ventanaCurriculum.ReportViewerCurriculumEmp, ref error);

                if (!result)
                {
                    MessageBox.Show("Ocurrio un error al adjuntar y enviar el correo" + error);
                }
                else
                {
                    MessageBoxResult MsCorreo = MessageBox.Show("EL CURRICULUM DEL EMPLEADO FUE ENVIADO CON EXITO..", "MENSAJE DE CONFIRMACION", MessageBoxButton.OK, MessageBoxImage.Information);
                    if (MsCorreo == MessageBoxResult.OK)
                    {
                        BusquedaEmpleados _menusBusqueda = new BusquedaEmpleados();
                        _menusBusqueda.InitializeComponent();
                        this.Close();
                        _menusBusqueda.Show();
                    }
                }
            }
            else
            {

                bool result = enviarCorreo.EnviarDatosCorreo(txt_destinatario.Text, txt_subject.Text, txt_message.Text,txt_cc.Text, ventanaCurruculumCandidatos.ReportViewerCurriculum, ref error);

                if (!result)
                {
                    MessageBox.Show("Ocurrio un error al adjuntar y enviar el correo" + error);
                }
                else
                {
                    MessageBoxResult MsCorreo = MessageBox.Show("El curriculum fue enviado con éxito.", "MENSAJE DE CONFIRMACION", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    if (MsCorreo == MessageBoxResult.OK)
                    {
                        Busqueda _menusBusqueda = new Busqueda();
                        _menusBusqueda.InitializeComponent();
                        this.Close();
                        _menusBusqueda.Show();
                    }
               }
            }
        }
        public List<Busqueda> ConXSoc(string IdCoop, string NoSocio)
        {
            int cop;
            cop = Convert.ToInt32(IdCoop);

            List<Busqueda> busqueda = new List<Busqueda>();
            sqlDataAdapter.SelectCommand = new SqlCommand("ConsultaCotXSoc", sqlConnection);
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            sqlDataAdapter.SelectCommand.Parameters.Add("@Id_Coop", SqlDbType.Int).Value = cop;
            sqlDataAdapter.SelectCommand.Parameters["@Id_Coop"].Direction = ParameterDirection.Input;


            sqlDataAdapter.SelectCommand.Parameters.Add("@NoSoc", SqlDbType.NVarChar).Value = NoSocio;
            sqlDataAdapter.SelectCommand.Parameters["@NoSoc"].Direction = ParameterDirection.Input;

            sqlDataAdapter.Fill(ds, "ConsultaCotXSoc");
            
            foreach (DataRow dr in ds.Tables["ConsultaCotXSoc"].Rows)
            {
                Busqueda tmp = new Busqueda();
                tmp.NoCotizacion = Convert.ToString(dr["Id_Cotiza"]);
                tmp.MarcaAuto = Convert.ToString(dr["Marca"]);
                tmp.ModeloAuto = Convert.ToString(dr["Modelo"]);
                tmp.AnoAuto = Convert.ToString(dr["Ano"]);
                tmp.FechaCot = Convert.ToString(dr["Fecha_Cot"]);
                tmp.Estado = Convert.ToString(dr["Estado"]);

                busqueda.Add(tmp);
            }
            return busqueda;
        }