예제 #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            var listado = new List <Articulo>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    listado = ArticulosBLL.GetList(p => true);
                    break;

                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.ArticuloId == id);
                    break;

                case 2:
                    listado = ArticulosBLL.GetList(p => p.Descripcion.Contains(CriterioTextBox.Text));
                    break;
                }

                listado = listado.Where(x => x.FechaVencimiento.Date >= DesdeDateTimePicker.Value.Date && x.FechaVencimiento.Date <= HastaDateTimePicker.Value.Date).ToList();
            }
            else
            {
                listado = ArticulosBLL.GetList(p => true);
            }


            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = listado;
        }
예제 #2
0
        public void LlenarArticulos()
        {
            var lista = ArticulosBLL.GetList();

            if (lista.Count <= 0)
            {
                var articulo  = new Articulos("Pantalon");
                var articulo2 = new Articulos("Camisa");
                var articulo3 = new Articulos("Sueter");
                var articulo4 = new Articulos("Blusa");
                var articulo5 = new Articulos("Corcha");
                var articulo6 = new Articulos("Corbata");
                var articulo7 = new Articulos("Corcha");


                ArticulosBLL.Insertar(articulo);
                ArticulosBLL.Insertar(articulo2);
                ArticulosBLL.Insertar(articulo3);
                ArticulosBLL.Insertar(articulo4);
                ArticulosBLL.Insertar(articulo5);
                ArticulosBLL.Insertar(articulo6);
                ArticulosBLL.Insertar(articulo7);
            }
            ArticuloscomboBox.ValueMember   = "ArticuloId";
            ArticuloscomboBox.DisplayMember = "Nombre";
            ArticuloscomboBox.DataSource    = lista;
        }
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var Listado = new List <Articulo>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                //todo
                case 0:
                    Listado = ArticulosBLL.GetList(a => true);
                    break;

                //Id
                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    Listado = ArticulosBLL.GetList(a => a.ProductoId == id);
                    break;

                //nombre
                case 2:
                    Listado = ArticulosBLL.GetList(a => a.Descripcion.Contains(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                Listado = ArticulosBLL.GetList(p => true);
            }

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = Listado;
        }
예제 #4
0
        private void buttonAgregar_Click(object sender, EventArgs e)
        {
            List <MantenimientoDetalle> Detalle = new List <MantenimientoDetalle>();

            if (DetalleDataGridView.DataSource != null)
            {
                Detalle = (List <MantenimientoDetalle>)DetalleDataGridView.DataSource;
            }

            foreach (var item in ArticulosBLL.GetList(x => x.Inventario < CantidadNumericUpDown.Value))
            {
                MessageBox.Show("No Dispone de esa cantidad", "Verificacion",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (string.IsNullOrEmpty(ImporteTextBox.Text))
            {
                MessageBox.Show("EL Importe Se Encuentra vacio, Introduzca la cantidad",
                                "Verificacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Detalle.Add(
                    new MantenimientoDetalle(id: 0,
                                             mantenimientoId: (int)Convert.ToInt32(MantenimientoIdNumericUpDown.Value),
                                             tallerId: (int)TallerComboBox.SelectedValue,
                                             articuloId: (int)ArticulosComboBox.SelectedValue,
                                             articulo: (string)ArticulosBLL.RetornarDescripcion(ArticulosComboBox.Text),
                                             cantidad: (int)Convert.ToInt32(CantidadNumericUpDown.Value),
                                             precio: (int)Convert.ToInt32(PrecioTextBox.Text),
                                             importe: (int)Convert.ToInt32(ImporteTextBox.Text)

                                             ));

                //Cargar el detalle al Grid
                DetalleDataGridView.DataSource = null;
                DetalleDataGridView.DataSource = Detalle;

                //Oculta las Columnas No deceada
                QuitarColumnas();
            }

            decimal subtotal = 0;

            foreach (var item in Detalle)
            {
                subtotal += item.Importe;
            }

            SubtotalTextBox.Text = subtotal.ToString();

            itbis = MantenimientoBLL.CalcularItbis(Convert.ToDecimal(SubtotalTextBox.Text));

            ITBISTextBox.Text = itbis.ToString();

            Total = MantenimientoBLL.CalcularTotal(Convert.ToDecimal(SubtotalTextBox.Text), Convert.ToDecimal(ITBISTextBox.Text));

            TotalTextBox.Text = Total.ToString();
        }
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Expression <Func <Articulos, bool> > filtro = a => true;
            int id;

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //Filtrando por ID del Artículo.
                id     = Convert.ToInt32(CriterioTextBox.Text);
                filtro = a => a.ArticuloId == id;
                break;

            case 1:    //Filtrando por la Descripcion del Artículo.
                filtro = a => a.Descripcion.Contains(CriterioTextBox.Text);
                break;

            case 2:    //Filtrando por Costo del Artículo.
                filtro = a => a.Costo.Equals(CriterioTextBox.Text);
                break;

            case 3:    //Filtrando por Precio del Artículo.
                filtro = a => a.Precio.Equals(CriterioTextBox.Text);
                break;

            case 4:    //Filtrando por PorcientoGanacia del Artículo.
                filtro = a => a.PorcientoGanacia.Equals(CriterioTextBox.Text);
                break;

            case 5:    //Filtrando por Cantidad en el Inventario del Artículo.
                filtro = a => a.Inventario.Equals(CriterioTextBox.Text);
                break;
            }

            ArticulosConsultaDataGridView.DataSource = ArticulosBLL.GetList(filtro);
        }
예제 #6
0
 private void ArticulosComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     foreach (var item in ArticulosBLL.GetList(x => x.Descripcion == ArticulosComboBox.Text))
     {
         PrecioTextBox.Text = item.Precio.ToString();
     }
 }
예제 #7
0
        public void GetListTest()
        {
            bool paso;

            paso = ArticulosBLL.GetList(x => true).Count() > 0;
            Assert.AreEqual(paso, true);
        }
예제 #8
0
        private void BuscarFiltrobutton_Click_1(object sender, EventArgs e)
        {
            Expression <Func <Articulos, bool> > filter = x => 1 == 1;
            int id;

            switch (FiltrarcomboBox.SelectedIndex)
            {
            case 0:    //ArticuloId
                id     = Convert.ToInt32(FiltrartextBox.Text);
                filter = x => x.ArticuloId == id &&
                         (x.Fecha >= DesdedateTimePicker.Value && x.Fecha <= HastadateTimePicker.Value);
                break;

            case 1:    //Descripcion
                filter = x => x.Descripcion.Contains(FiltrartextBox.Text) &&
                         (x.Fecha >= DesdedateTimePicker.Value && x.Fecha <= HastadateTimePicker.Value);
                break;

            case 2:    //Precio
                Decimal precio = Decimal.Parse(FiltrartextBox.Text);
                filter = x => x.Precio >= precio &&
                         (x.Fecha >= DesdedateTimePicker.Value && x.Fecha <= HastadateTimePicker.Value);
                break;
            }

            ConsultadataGridView.DataSource = ArticulosBLL.GetList(filter);
        }
예제 #9
0
        private void CargarResultados()
        {
            List <Articulo> articulosList = new List <Articulo>();

            if (!string.IsNullOrWhiteSpace(CriterioTextBox.Text))
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:      //todo
                    articulosList = ArticulosBLL.GetList(a => true);
                    break;

                case 1:     //id
                    int.TryParse(CriterioTextBox.Text, out int productoId);
                    articulosList = ArticulosBLL.GetList(a => a.ProductoId == productoId);
                    break;

                case 2:      //costo
                    decimal.TryParse(CriterioTextBox.Text, out decimal costo);
                    articulosList = ArticulosBLL.GetList(a => a.Costo == costo);
                    break;

                case 3:     //Descripcion
                    articulosList = ArticulosBLL.GetList(a => a.Descripcion.Contains(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                articulosList = ArticulosBLL.GetList(p => true);
            }

            ResultadosDataGrid.ItemsSource = articulosList;
        }
예제 #10
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            List <Articulos> lista = new List <Articulos>();

            lista = ArticulosBLL.GetList(a => true);

            ArticulosDataGrid.ItemsSource = lista;
        }
예제 #11
0
 private void LlenaComboArticulo()
 {
     ArticuloDropDownList.Items.Clear();
     ArticuloDropDownList.DataSource     = ArticulosBLL.GetList(x => true);
     ArticuloDropDownList.DataValueField = "ArticuloID";
     ArticuloDropDownList.DataTextField  = "Nombre";
     ArticuloDropDownList.DataBind();
 }
예제 #12
0
        public void GetListTest()
        {
            var lista = new List <Articulos>();

            lista = ArticulosBLL.GetList(p => true);

            Assert.AreEqual(lista, lista);
        }
예제 #13
0
        public void GetListTest()
        {
            ArticulosBLL <Articulo> articulos = new ArticulosBLL <Articulo>();
            List <Articulo>         lista     = new List <Articulo>();

            lista = ArticulosBLL.GetList(c => true);
            Assert.IsNotNull(lista);
        }
예제 #14
0
        public void precio()
        {
            List <Articulos> articulos = ArticulosBLL.GetList(m => m.Descripcion == ArticuloMcomboBox.Text);

            foreach (var item in articulos)
            {
                PreciomtextBox.Text = item.Precio.ToString();
            }
        }
예제 #15
0
        private void LlenarPrecio()
        {
            List <Articulos> ListArticulos = ArticulosBLL.GetList(c => c.Descripcion == ArticuloComboBox.Text);

            foreach (var item in ListArticulos)
            {
                PrecioTextBox.Text = item.Precio.ToString();
            }
        }
예제 #16
0
        private void Consultabutton_Click(object sender, EventArgs e)
        {
            int id;

            switch (TipocomboBox.SelectedIndex)
            {
            //ID
            case 0:
                LimpiarError();
                if (SetError(1))
                {
                    MessageBox.Show("Introduce un numero");
                    return;
                }
                id      = int.Parse(CriteriotextBox.Text);
                filtrar = t => t.ArticuloID == id && (t.Fecha.Day >= DesdedateTimePicker.Value.Day) && (t.Fecha.Month >= DesdedateTimePicker.Value.Month) && (t.Fecha.Year >= DesdedateTimePicker.Value.Year) &&
                          (t.Fecha.Day <= HastadateTimePicker.Value.Day) && (t.Fecha.Month <= HastadateTimePicker.Value.Month) && (t.Fecha.Year <= HastadateTimePicker.Value.Year);
                break;

            case 1:
                LimpiarError();
                if (SetError(2))
                {
                    MessageBox.Show("Introduce un caracter");
                    return;
                }
                filtrar = t => t.Nombre == CriteriotextBox.Text && (t.Fecha.Day >= DesdedateTimePicker.Value.Day) && (t.Fecha.Month >= DesdedateTimePicker.Value.Month) && (t.Fecha.Year >= DesdedateTimePicker.Value.Year) &&
                          (t.Fecha.Day <= HastadateTimePicker.Value.Day) && (t.Fecha.Month <= HastadateTimePicker.Value.Month) && (t.Fecha.Year <= HastadateTimePicker.Value.Year);
                break;

            //Marca
            case 2:
                LimpiarError();
                if (SetError(2))
                {
                    MessageBox.Show("Introduce un caracter");
                    return;
                }
                filtrar = t => t.Marca == CriteriotextBox.Text && (t.Fecha.Day >= DesdedateTimePicker.Value.Day) && (t.Fecha.Month >= DesdedateTimePicker.Value.Month) && (t.Fecha.Year >= DesdedateTimePicker.Value.Year) &&
                          (t.Fecha.Day <= HastadateTimePicker.Value.Day) && (t.Fecha.Month <= HastadateTimePicker.Value.Month) && (t.Fecha.Year <= HastadateTimePicker.Value.Year);
                break;

            //Listar Todo
            case 4:

                filtrar = t => true;
                break;
            }

            articulos = ArticulosBLL.GetList(filtrar);

            ConsultadataGridView.DataSource = articulos;
        }
예제 #17
0
        //protected void ArticuloDropDownList_SelectedIndexChanged(object sender, EventArgs e)
        //{

        //    Response.Write("<script> alert('Hola');</script>");


        //}

        private void Precio()
        {
            int articulo = Utilities.Utils.ToInt(ArticuloDropDownList.SelectedValue);

            List <Articulos> A = ArticulosBLL.GetList(x => x.ArticuloID == articulo);

            foreach (var item in A)

            {
                PrecioVentaTextbox.Text = item.PrecioVenta.ToString();
            }
        }
예제 #18
0
 private void Imprimirbutton_Click(object sender, EventArgs e)
 {
     if (ArticulosdataGridView.DataSource != null)
     {
         ArticulosReporte abrir = new ArticulosReporte(ArticulosBLL.GetList(filtro));
         {
             abrir.Show();
         }
     }
     else
     {
         MessageBox.Show("Grid esta Vacio, No puede hacer se un Reporte ", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
 }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            Expression <Func <Articulos, bool> > Filtro = a => true;

            var listado = new List <Articulos>();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrarComboBox.SelectedIndex)
                {
                case 0:    //Todo
                    listado = ArticulosBLL.GetList(p => true);
                    break;

                case 1:    //ArticulosID
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.ArticuloId == id);
                    break;

                case 2:     //FechaVencimiento
                    listado = ArticulosBLL.GetList(p => p.FechaVencimiento.Equals(CriteriotextBox.Text));
                    break;

                case 3:     //Descripcion
                    listado = ArticulosBLL.GetList(p => p.Descripcion.Contains(CriteriotextBox.Text));
                    break;

                case 4:     //Precio
                    listado = ArticulosBLL.GetList(p => p.Precio.Equals(CriteriotextBox.Text));
                    break;

                case 5:     //Precio
                    listado = ArticulosBLL.GetList(p => p.Existencia.Equals(CriteriotextBox.Text));
                    break;

                case 6:     //CantidadCotizada
                    listado = ArticulosBLL.GetList(p => p.CantidadCotizada.Equals(CriteriotextBox.Text));
                    break;
                }
            }
            else
            {
                listado = ArticulosBLL.GetList(p => true);
            }

            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = listado;
        }
        private void Burcarbutton_Click(object sender, EventArgs e)
        {
            var listado = new List <Articulos>();

            if ((CristeriotextBox.Text.Trim().Length > 0))
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:    //Todo
                    listado = ArticulosBLL.GetList(p => true);
                    break;

                case 1:    //ID
                    int id = Convert.ToInt32(CristeriotextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.ArticuloID == id);
                    break;

                case 2:    //Descripcion
                    listado = ArticulosBLL.GetList(p => p.Descripcion.Contains(CristeriotextBox.Text));
                    break;

                case 3:    //Nombre
                    decimal precio = Convert.ToDecimal(CristeriotextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.Precio == precio);
                    break;

                case 4:    //Cantidad
                    int cant = Convert.ToInt32(CristeriotextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.CantidadCotizada == cant);
                    break;

                case 5:    //Existencia
                    int exi = Convert.ToInt32(CristeriotextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.Existencia == exi);
                    break;
                }
                listado = listado.Where(c => c.FechaVencimiento.Date >= DesdedateTimePicker.Value.Date && c.FechaVencimiento.Date <= HastadateTimePicker.Value.Date).ToList();
            }
            else
            {
                listado = ArticulosBLL.GetList(p => true);
            }
            ConsultasdataGridView.DataSource = null;
            ConsultasdataGridView.DataSource = listado;
        }
        private void Consultabutton_Click(object sender, EventArgs e)
        {
            {
                var listado = new List <Articulo>();

                if (CriteriotextBox.Text.Trim().Length > 0)
                {
                    switch (FiltrocomboBox.SelectedIndex)
                    {
                    case 0:    //Todo
                        listado = ArticulosBLL.GetList(p => true);
                        break;

                    case 1:    //ID
                        int id = Convert.ToInt32(CriteriotextBox.Text);
                        listado = ArticulosBLL.GetList(p => p.ArticuloId == id);
                        break;

                    case 2:    //Descripcion
                        listado = ArticulosBLL.GetList(p => p.Descripcion.Contains(CriteriotextBox.Text));
                        break;

                    case 3:    //Precio
                        listado = ArticulosBLL.GetList(p => p.Precio.Contains(CriteriotextBox.Text));
                        break;

                    case 4:    //Existencia
                        listado = ArticulosBLL.GetList(p => p.Existencia.Contains(CriteriotextBox.Text));
                        break;
                    }

                    listado = listado.Where(c => c.FechaVencimiento.Date >= DesdedateTimePicker.Value.Date && c.FechaVencimiento.Date <= HastadateTimePicker.Value.Date).ToList();
                }
                else
                {
                    listado = ArticulosBLL.GetList(p => true);
                }


                ConsultadataGridView.DataSource = null;
                ConsultadataGridView.DataSource = listado;
            }
        }
예제 #22
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Articulos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltrarComboBox.SelectedIndex)
                {
                case 0:
                    listado = ArticulosBLL.GetList(p => true);
                    break;

                case 1:
                    int id;
                    id      = Convert.ToInt32(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.ArticuloID == id);

                    break;

                case 2:
                    listado = ArticulosBLL.GetList(p => p.Descripcion.Contains(CriterioTextBox.Text));
                    break;

                case 3:
                    int existencia;
                    existencia = Convert.ToInt32(CriterioTextBox.Text);
                    listado    = ArticulosBLL.GetList(p => p.Existencia == existencia);
                    break;

                case 4:
                    decimal costos;
                    costos  = Convert.ToDecimal(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(p => p.Costo == costos);
                    break;
                }
            }
            else
            {
                listado = ArticulosBLL.GetList(p => true);
            }
            //ConsultarArticulosDataGrid.ItemsSource = null;
            ConsultarArticulosDataGrid.ItemsSource = listado;
        }
예제 #23
0
        private List <Articulo> Buscar()
        {
            List <Articulo> lista = new List <Articulo>();
            Expression <Func <Articulo, bool> > filtro = f => true;
            int id = Convert.ToInt32(FiltroComboBox.SelectedIndex);

            if (FiltroComboBox.SelectedIndex == 1)
            {
                CriterioTextBox.ReadOnly = false;
                if (String.IsNullOrWhiteSpace(CriterioTextBox.Text))
                {
                    MyErrorProvider.SetError(CriterioTextBox, "No puede estar vacio");
                }
            }
            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //Todo.
                break;

            case 1:    //ArticulosId.
                id     = ToInt(CriterioTextBox.Text);
                filtro = f => f.ArticuloId == id;
                break;

            case 2:    //Costo.
                filtro = f => f.Costo.ToString().Contains(CriterioTextBox.Text);
                break;

            case 3:    //ArticulosId.
                filtro = f => f.ArticuloId.ToString().Contains(CriterioTextBox.Text);
                break;

            case 4:    //Precio.
                filtro = f => f.Precio.ToString().Contains(CriterioTextBox.Text);
                break;
            }

            lista = ArticulosBLL.GetList(filtro);
            return(lista);
        }
예제 #24
0
        private List <Articulo> BuscarRangoFecha()
        {
            List <Articulo> lista = new List <Articulo>();
            Expression <Func <Articulo, bool> > filtro = f => true;
            int id = Convert.ToInt32(FiltroComboBox.SelectedIndex);

            if (FiltroComboBox.SelectedIndex != 0 && FiltroComboBox.SelectedIndex != 2)
            {
                CriterioTextBox.ReadOnly = false;
                if (String.IsNullOrWhiteSpace(CriterioTextBox.Text))
                {
                    MyErrorProvider.SetError(CriterioTextBox, "No puede estar vacio");
                }
            }
            switch (id)
            {
            case 0:    //Todo.
                filtro = f => f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date;
                break;

            case 1:    //ArticuloId.
                id     = ToInt(CriterioTextBox.Text);
                filtro = f => f.ArticuloId == id && (f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date);
                break;

            case 2:    //Fecha.
                filtro = f => f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date;
                break;

            case 3:    //Costo.
                filtro = f => f.Costo.ToString().Contains(CriterioTextBox.Text) && f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date;
                break;

            case 4:    //Precio.
                filtro = f => f.Precio.ToString().Contains(CriterioTextBox.Text) && (f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date);
                break;
            }
            lista = ArticulosBLL.GetList(filtro);
            return(lista);
        }
예제 #25
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            if (FiltrarComboBox.SelectedIndex == 0)
            {
                int id = 0;
                int.TryParse(CriterioTextBox.Text, out id);

                lista = ArticulosBLL.GetList(Art => Art.ArticulosId == id);
            }
            else if (FiltrarComboBox.SelectedIndex == 1)
            {
                string descripcion = CriterioTextBox.Text;
                lista = ArticulosBLL.GetList(Art => Art.Descripcion.Contains(descripcion));
            }
            else if (FiltrarComboBox.SelectedIndex == 2)
            {
                decimal precio = 0;
                decimal.TryParse(CriterioTextBox.Text, out precio);

                lista = ArticulosBLL.GetList(Art => Art.ArticulosId == precio);
            }
            ArticulosDataGridView.DataSource = lista;
        }
예제 #26
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Expression <Func <Articulos, bool> > filtro = x => true;

            int id;

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:      //ArticuloId
                id     = Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.ArticuloId == id;
                break;

            case 1:     //Ganacia
                id     = Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.Ganancia == id;
                break;

            case 2:     //Descripcion
                filtro = x => x.Descripcion.Contains(CriterioTextBox.Text);
                break;

            case 3:    //Precio
                id     = Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.Precio == id;
                break;

            case 4:     //Inventario
                id     = Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.Inventario == id;

                break;
            }

            ConsultaDataGridView.DataSource = ArticulosBLL.GetList(filtro);
        }
예제 #27
0
        private void Buscar_Click(object sender, RoutedEventArgs e)
        {
            var Listado = new List <Articulos>();

            if (CriterioTexBox.Text.Length != 0)//si no hay nada en el criterio hace una busqueda general(muestra todo)
            {
                switch (FiltroComBox.SelectedIndex)
                {
                case 0:
                    Listado = ArticulosBLL.GetList(a => a.ArticuloId == int.Parse(CriterioTexBox.Text));
                    break;

                case 1:
                    try
                    {
                        Listado = ArticulosBLL.GetList(a => a.Descripcion == CriterioTexBox.Text);
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Por favor, ingrese un ID valido");
                    }
                    break;

                case 2:
                    try
                    {
                        Listado = ArticulosBLL.GetList(c => c.Precio == double.Parse(CriterioTexBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Por favor, ingrese un ID valido");
                    }
                    break;

                case 3:
                    try
                    {
                        Listado = ArticulosBLL.GetList(c => c.Ganancia == double.Parse(CriterioTexBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Por favor, ingrese un Critero valido");
                    }
                    break;

                case 4:
                    Listado = ArticulosBLL.GetList(c => c.Stock == int.Parse(CriterioTexBox.Text));
                    break;

                case 5:
                    try
                    {
                        Listado = ArticulosBLL.GetList(c => c.Costo == double.Parse(CriterioTexBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Por favor, ingrese una cantidad valida");
                    }
                    break;
                }
            }
            else
            {
                Listado = ArticulosBLL.GetList(c => true);
            }

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = Listado;
        }
        public void GetListTest()
        {
            var lista = ArticulosBLL.GetList(x => true);

            Assert.IsNotNull(lista);
        }
예제 #29
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            switch (FiltrocomboBox.SelectedIndex)
            {
            case 0:    //Id

                if (Validar(1))
                {
                    MessageBox.Show("Favor Llenar Casilla ", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Debe Digitar un Numero!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriteriotextBox.Text);

                    filtro = x => x.ArticuloId == id;

                    if (ArticulosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("Este ID, No Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }


                break;

            case 1:    //Nombre

                if (Validar(1))
                {
                    MessageBox.Show("Favor Llenar Casilla ", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(3))
                {
                    MessageBox.Show("Debe Digitar un Nombre!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    filtro = x => x.Nombre.Contains(CriteriotextBox.Text);

                    if (ArticulosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("Este Nombre, No Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 2:    //Inventario

                if (Validar(1))
                {
                    MessageBox.Show("Favor Llenar Casilla ", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Debe Digitar un Numero!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int inventario = Convert.ToInt32(CriteriotextBox.Text);
                    filtro = x => x.Inventario == inventario;


                    if (ArticulosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("Este Inventario, No Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 3:    //todo

                filtro = x => true;
                if (ArticulosBLL.GetList(filtro).Count() == 0)
                {
                    MessageBox.Show("Lista esta Vacia", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                break;
            }
            if (FiltrocomboBox.SelectedItem != null)
            {
                ArticulosdataGridView.DataSource = ArticulosBLL.GetList(filtro);
                CriteriotextBox.Clear();
                GeneralerrorProvider.Clear();
            }
        }
예제 #30
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Articulos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:         //Todo
                    listado = ArticulosBLL.GetList(o => true);
                    break;

                case 1:         //Articulo Id
                    int id;
                    id      = int.Parse(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(o => o.ArticulosId == id);
                    break;

                case 2:         // usuario Id
                    int usuario;
                    usuario = int.Parse(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(o => o.UsuarioId == usuario);
                    break;

                case 3:        // Nombre Descripcion
                    listado = ArticulosBLL.GetList(p => p.Descripcion.Contains(CriterioTextBox.Text));
                    break;

                case 4:         //Categoria ID
                    int catid;
                    catid   = int.Parse(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(o => o.CategoriaId == catid);
                    break;

                //listado = ArticulosBLL.GetList(p => p.CategoriaId.Contains(CriterioTextBox.Text));


                case 5:         //Existencia
                    int Ext;
                    Ext     = int.Parse(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(o => o.Existencia == Ext);
                    break;


                case 6:         // Existencia
                    decimal cost;
                    cost    = decimal.Parse(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(o => o.Existencia == cost);
                    break;

                case 7:         //Precio
                    decimal pre;
                    pre     = decimal.Parse(CriterioTextBox.Text);
                    listado = ArticulosBLL.GetList(o => o.Existencia == pre);
                    break;
                }
            }
            else
            {
                listado = ArticulosBLL.GetList(p => true);
            }
            DataGridConsulta.ItemsSource = null;
            DataGridConsulta.ItemsSource = listado;
        }