示例#1
0
        private bool Validar()//Funcion encargada de validar la busqueda
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (FiltroComboBox.SelectedIndex > 0 && FiltroComboBox.SelectedIndex <= 3)
            {
                if (CriterioTextBox.Text == string.Empty)
                {
                    CriterioTextBox.Width = 160;
                    MyErrorProvider.SetError(CriterioTextBox, "Debe escribir algún criterio de búsqueda!");
                    CriterioTextBox.Focus();
                    paso = false;
                }
                else if (FiltroComboBox.SelectedIndex == 1 && CriterioTextBox.Text.Any(x => !char.IsNumber(x)))
                {
                    CriterioTextBox.Width = 160;
                    MyErrorProvider.SetError(CriterioTextBox, "Si desea filtrar por código, solo digite números!");
                    CriterioTextBox.Focus();
                    paso = false;
                }
            }
            else if (FiltroComboBox.SelectedIndex >= 4)
            {
                if (DesdeNumericUpDown.Value > HastaNumericUpDown.Value)
                {
                    MyErrorProvider.SetError(DesdeNumericUpDown, "El valor inicial no puede ser mayor al valor limite!");
                    DesdeNumericUpDown.Focus();
                    paso = false;
                }
            }

            return(paso);
        }
        private void BuscarButton_Click_1(object sender, EventArgs e)
        {
            RepositorioBase <Renta> repositorioBase = new RepositorioBase <Renta>();

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //Id
                int id = (string.IsNullOrWhiteSpace(CriterioTextBox.Text)) ? 0 : Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.RentaId == id && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            case 1:    //Fecha devuelta
                DateTime fecha = (string.IsNullOrWhiteSpace(CriterioTextBox.Text)) ? DateTime.Now : DateTime.Parse(CriterioTextBox.Text);
                filtro = x => x.FechaDevuelta.Equals(fecha) && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            default:
                filtro = x => true;
                break;
            }

            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = repositorioBase.GetList(filtro);
            CriterioTextBox.Clear();
        }
示例#3
0
        private bool Validar()// Funcion encargada de validar la busqueda
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (FiltroComboBox.SelectedIndex > 0)         // Valida si el indice seleccionado en el combobox  es mayor a 0
            {
                if (CriterioTextBox.Text == string.Empty) // En caso de ser mayor a 0, el criterio no este vacio
                {
                    CriterioTextBox.Width = 175;
                    MyErrorProvider.SetError(CriterioTextBox, "Debe escribir algún criterio de búsqueda!");
                    CriterioTextBox.Focus();
                    paso = false;
                }
                else if (FiltroComboBox.SelectedIndex == 1 && CriterioTextBox.Text.Any(x => !char.IsNumber(x))) // Si desea filtrar por codigo, que el criterio solo tenga numeros
                {
                    CriterioTextBox.Width = 175;
                    MyErrorProvider.SetError(CriterioTextBox, "Si desea filtrar por código, solo digite números!");
                    CriterioTextBox.Focus();
                    paso = false;
                }
            }

            return(paso);
        }
示例#4
0
 private void BuscarPorCriterio() // Funcion que activa los campos necesarios para la busqueda por un criterio
 {
     HastaLabel.Visible         = false;
     DesdeNumericUpDown.Visible = false;
     HastaNumericUpDown.Visible = false;
     CriterioTextBox.Visible    = true;
     CriterioLabel.Text         = "Criterio";
     CriterioTextBox.Focus();
 }
示例#5
0
 private void FiltroComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     MyErrorProvider.Clear();
     CriterioTextBox.Focus();
     if (FiltroComboBox.SelectedIndex == 4 || FiltroComboBox.SelectedIndex == 5)
     {
         BuscarPorRango();
     }
     else
     {
         BuscarPorCriterio();
     }
 }
示例#6
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Clientes> repositorioBase = new RepositorioBase <Clientes>();

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //Id
                int id = (string.IsNullOrWhiteSpace(CriterioTextBox.Text)) ? 0 : Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.ClienteId == id && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            case 1:    //nombre
                filtro = x => x.Nombre.Contains(CriterioTextBox.Text) && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            case 2:     //Cedula
                filtro = x => x.Cedula.Contains(CriterioTextBox.Text) && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            case 3:    //Direccion
                filtro = x => x.Direccion.Contains(CriterioTextBox.Text) && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            case 4:    //Telefono
                filtro = x => x.Telefono.Contains(CriterioTextBox.Text) && ((x.FechaRegistro >= DesdeDateTimePicker.Value) && (x.FechaRegistro <= HastaDateTimePicker.Value));
                break;

            default:
                filtro = x => true;
                break;
            }

            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = repositorioBase.GetList(filtro);
            CriterioTextBox.Clear();
        }
示例#7
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Usuarios> repositorioBase = new RepositorioBase <Usuarios>();

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //Id
                int id = (string.IsNullOrWhiteSpace(CriterioTextBox.Text)) ? 0 : Convert.ToInt32(CriterioTextBox.Text);
                filtro = x => x.UsuarioId == id && ((x.Fecha >= DesdeDateTimePicker.Value) && (x.Fecha <= HastaDateTimePicker.Value));
                break;

            case 1:    //Nombre
                filtro = x => x.Nombre.Contains(CriterioTextBox.Text) && ((x.Fecha >= DesdeDateTimePicker.Value) && (x.Fecha <= HastaDateTimePicker.Value));
                break;

            case 2:    //Nombre usuario
                filtro = x => x.NombreUser.Contains(CriterioTextBox.Text) && ((x.Fecha >= DesdeDateTimePicker.Value) && (x.Fecha <= HastaDateTimePicker.Value));
                break;

            case 3:    //Clave
                filtro = x => x.Clave.Contains(CriterioTextBox.Text) && ((x.Fecha >= DesdeDateTimePicker.Value) && (x.Fecha <= HastaDateTimePicker.Value));
                break;

            case 4:    //Nivel de acceso
                filtro = x => x.NivelAcceso.Equals(CriterioTextBox.Text) && ((x.Fecha >= DesdeDateTimePicker.Value) && (x.Fecha <= HastaDateTimePicker.Value));
                break;

            default:
                filtro = x => true;
                break;
            }

            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = repositorioBase.GetList(filtro);
            CriterioTextBox.Clear();
        }
 private void Inicializar()
 {
     CriterioTextBox.Clear();
 }
示例#9
0
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //EntradaId
                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Numero!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.EntradapId == id &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.EntradapId == id;
                    }

                    if (EntradaProductosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 1:    //ProductoId

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Numero!",
                                    "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int productoId = Convert.ToInt32(CriterioTextBox.Text);
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.ProductoId == productoId &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.ProductoId == productoId;
                    }

                    if (EntradaProductosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 2:    //Cantidad

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Numero!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int cantidad = Convert.ToInt32(CriterioTextBox.Text);
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.Cantidad == cantidad &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.Cantidad == cantidad;
                    }

                    if (EntradaProductosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 3:    //Todos
                filtro = x => true;
                break;
            }
            EntradaProductosDataGridView.DataSource = EntradaProductosBLL.GetList(filtro);

            CriterioTextBox.Clear();
            GeneralErrorProvider.Clear();
        }
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            Expression <Func <VentasDetalle, bool> > filtro = x => true;

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //VDetalleId
                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Numero!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    filtro = x => x.VDetalleId == id;

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 1:    //VentaId

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(3))
                {
                    MessageBox.Show("Ingrese una Descripcion!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    filtro = x => x.VentaId == id;

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 2:    //ProductoId

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(3))
                {
                    MessageBox.Show("Ingrese un Nombre!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    filtro = x => x.ProductoId == id;

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 3:    //Producto

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Telefono!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    filtro = x => x.Producto.Contains(CriterioTextBox.Text);

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 4:    //Cantidad

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese una Cantidad!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int cantidad = Convert.ToInt32(CriterioTextBox.Text);
                    filtro = x => x.Cantidad == cantidad;

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 5:    //Precio

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese una Cantidad!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    decimal Precio = Convert.ToInt32(CriterioTextBox.Text);
                    filtro = x => x.Precio == Precio;

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 6:    //Importe

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese una Cantidad!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int importe = Convert.ToInt32(CriterioTextBox.Text);
                    filtro = x => x.Importe == importe;

                    if (VentasBLL.GetListDetalle(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 7:    //Todos
                filtro = x => true;
                break;
            }
            VentasDataGridView.DataSource = VentasBLL.GetListDetalle(filtro);
            VentasDataGridView.Columns["Productos"].Visible = false;

            CriterioTextBox.Clear();
            GeneralErrorProvider.Clear();
        }
        private void ButtonBuscar_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.ProductoId == id;

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

            case 1:    //Descripcion

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

                    if (ProductosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("Esta Descripcion, No Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 2:    //Costo

                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
                {
                    decimal costo = Convert.ToDecimal(CriterioTextBox.Text);
                    filtro = x => x.Costo == costo;


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

            case 3:    //Ganancia

                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
                {
                    decimal Ganancia = Convert.ToDecimal(CriterioTextBox.Text);
                    filtro = x => x.Ganancia == Ganancia;


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

            case 4:    //precio
                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
                {
                    decimal precio = Convert.ToDecimal(CriterioTextBox.Text);
                    filtro = x => x.Precio == precio;


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

                break;

            case 5:    //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
                {
                    decimal Invetario = Convert.ToDecimal(CriterioTextBox.Text);
                    filtro = x => x.Inventario == Invetario;


                    if (ProductosBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No  hay Existencia", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;

            case 6:    //Todo
                filtro = x => true;
                break;
            }

            ProductosDataGridView.DataSource = ProductosBLL.GetList(filtro);
            CriterioTextBox.Clear();
            GeneralErrorProvider.Clear();
        }
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //VentaId
                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Numero!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.VentaId == id &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.VentaId == id;
                    }

                    if (VentasBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
                break;

            case 1:    //Descripcion

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(3))
                {
                    MessageBox.Show("Ingrese una Descripcion!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.Descripcion.Contains(CriterioTextBox.Text) &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.Descripcion.Contains(CriterioTextBox.Text);
                    }

                    if (VentasBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 2:    //NombreCliente

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(3))
                {
                    MessageBox.Show("Ingrese un Nombre!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.NombreCliente.Contains(CriterioTextBox.Text) &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.NombreCliente.Contains(CriterioTextBox.Text);
                    }

                    if (VentasBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 3:    //TelefonoCliente

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla ", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese un Telefono!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.TelefonoCliente.Contains(CriterioTextBox.Text) &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.TelefonoCliente.Contains(CriterioTextBox.Text);
                    }

                    if (VentasBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 4:    //Total

                if (Validar(1))
                {
                    MessageBox.Show("Llenar Casilla!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Ingrese una Cantidad!!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    decimal total = Convert.ToInt32(CriterioTextBox.Text);
                    if (FechaCheckBox.Checked == true)
                    {
                        filtro = x => x.Total == total &&
                                 (x.Fecha >= DesdeDateTimePicker.Value.Date &&
                                  x.Fecha <= HastaDateTimePicker.Value.Date);
                    }
                    else
                    {
                        filtro = x => x.Total == total;
                    }

                    if (VentasBLL.GetList(filtro).Count() == 0)
                    {
                        MessageBox.Show("No Hay Existencia", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 5:    //Todos
                filtro = x => true;
                break;
            }
            VentasDataGridView.DataSource = VentasBLL.GetList(filtro);
            VentasDataGridView.Columns["Detalle"].Visible = false;

            CriterioTextBox.Clear();
            GeneralErrorProvider.Clear();
        }
示例#13
0
 private void FiltroComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     MyErrorProvider.Clear();
     CriterioTextBox.Width = 195;
     CriterioTextBox.Focus();
 }