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(); }
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); }
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(); }
private void FiltroComboBox_SelectedIndexChanged(object sender, EventArgs e) { MyErrorProvider.Clear(); CriterioTextBox.Focus(); if (FiltroComboBox.SelectedIndex == 4 || FiltroComboBox.SelectedIndex == 5) { BuscarPorRango(); } else { BuscarPorCriterio(); } }
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(); }
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(); }
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(); }
private void FiltroComboBox_SelectedIndexChanged(object sender, EventArgs e) { MyErrorProvider.Clear(); CriterioTextBox.Width = 195; CriterioTextBox.Focus(); }