예제 #1
0
        /// <summary>

        public List <dto_ListaClientesBuscados> BuscarCliente(DTO_busquedaCliente dto_BusquedaCliente)
        {
            DAOCliente dAOCliente = new DAOCliente();

            List <dto_ListaClientesBuscados> listaAux = new List <dto_ListaClientesBuscados>();

            try
            {
                foreach (var v_Cliente in dAOCliente.ConsultaBuscarClientes(dto_BusquedaCliente))
                {
                    dto_ListaClientesBuscados dto_Lista = new dto_ListaClientesBuscados();
                    dto_Lista.AñoRegistro  = v_Cliente.AñoRegistro;
                    dto_Lista.Apellido     = v_Cliente.apellido;
                    dto_Lista.Nombre       = v_Cliente.nombre;
                    dto_Lista.IdCliente    = v_Cliente.NroCliente;
                    dto_Lista.NroDocumento = v_Cliente.nroDocumento;



                    listaAux.Add(dto_Lista);
                }
                return(listaAux);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
예제 #2
0
 public List <v_Cliente> ConsultaBuscarClientes(DTO_busquedaCliente dtoBC)
 {
     try
     {
         using (DBEntities_TP db = new DBEntities_TP())
         {
             var query = db.v_Cliente.AsNoTracking().Where(q => q.nombre.Length > 0);
             if (dtoBC.IdCliente.Value > 0)
             {
                 query = query.Where(q => q.NroCliente == dtoBC.IdCliente);
             }
             if (dtoBC.NroDocumento > 0)
             {
                 query = query.Where(q => q.nroDocumento == dtoBC.NroDocumento);
             }
             if (!string.IsNullOrWhiteSpace(dtoBC.Apellido))
             {
                 query = query.Where(q => q.apellido.Contains(dtoBC.Apellido));
             }
             if (!string.IsNullOrWhiteSpace(dtoBC.Nombre))
             {
                 query = query.Where(q => q.nombre.Contains(dtoBC.Nombre));
             }
             return(query.ToList());
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #3
0
        private void btnBuscarClienteCliente_Click(object sender, EventArgs e)
        {
            GestorCliente       gestorCliente      = new GestorCliente();
            DTO_busquedaCliente dtoBusquedaCliente = new DTO_busquedaCliente();


            //cargamos dto con datos a buscar
            if (!string.IsNullOrWhiteSpace(textBoxIdCliente.Text))
            {
                dtoBusquedaCliente.IdCliente = textBoxIdCliente.Text == "" ? -1 : Convert.ToInt32(textBoxIdCliente.Text);
            }
            if (!string.IsNullOrWhiteSpace(textBoxApellido.Text))
            {
                dtoBusquedaCliente.Apellido = textBoxApellido.ToString();
            }
            if (!string.IsNullOrWhiteSpace(textBoxNombre.Text))
            {
                dtoBusquedaCliente.Nombre = textBoxNombre.ToString();
            }
            if (!string.IsNullOrWhiteSpace(textBoxNroDocumento.Text))
            {
                dtoBusquedaCliente.NroDocumento = textBoxNroDocumento.Text == "" ? -1 : Convert.ToInt32(textBoxNroDocumento.Text);
            }

            ////////////////////////////////
            ///cargamos data table
            ///
            try
            {
                dataGridBusquedaCliente.DataSource = gestorCliente.BuscarCliente(dtoBusquedaCliente);

                dataGridBusquedaCliente.Refresh();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }