public void GetListTest() { RepositorioBase <Modelos> db = new RepositorioBase <Modelos>(); Assert.IsNotNull(db.GetList(t => true)); }
private void ConsultaUserbutton_Click(object sender, EventArgs e) { var listado = new List <Inscripciones>(); RepositorioBase <Inscripciones> repositorioI = new RepositorioBase <Inscripciones>(); if (!Validar()) { return; } if (CristerioTextBox.Text.Trim().Length > 0) { switch (FiltroComboBox.SelectedIndex) { case 0: //Todo: todo listado = repositorioI.GetList(p => true); Imprimirbutton.Visible = true; break; case 1: //Todo: ID Inscripcion if (CristerioTextBox.Text.Any(x => !char.IsNumber(x))) { MyErrorProvider.SetError(CristerioTextBox, "No es Un Numero,Digite el ID"); } else { int id = Convert.ToInt32(CristerioTextBox.Text); listado = repositorioI.GetList(p => p.InscripcionId == id); Imprimirbutton.Visible = true; } break; case 2: //Todo: Id Estudiante if (CristerioTextBox.Text.Any(x => !char.IsNumber(x))) { MyErrorProvider.SetError(CristerioTextBox, "No es Un Numero,Digite el ID"); } else { int Id = Convert.ToInt32(CristerioTextBox.Text); listado = repositorioI.GetList(p => p.EstudianteId == Id); Imprimirbutton.Visible = true; } break; case 3: //Todo: IdAsignatura if (CristerioTextBox.Text.Any(x => !char.IsNumber(x))) { MyErrorProvider.SetError(CristerioTextBox, "No es Un Numero,Digite el ID"); } else { int ID = Convert.ToInt32(CristerioTextBox.Text); listado = repositorioI.GetList(p => p.AsignaturaId == ID); Imprimirbutton.Visible = true; } break; case 4: //Todo: Monto if (CristerioTextBox.Text.Any(x => !char.IsNumber(x))) { MyErrorProvider.SetError(CristerioTextBox, "No es Un Numero,Digite el ID"); } else { int Monto = Convert.ToInt32(CristerioTextBox.Text); listado = repositorioI.GetList(p => p.Monto == Monto); Imprimirbutton.Visible = true; } break; } listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = repositorioI.GetList(p => true); } cAsignaturadataGridView.DataSource = null; listaInscripcion = repositorioI.GetList(p => true); cAsignaturadataGridView.DataSource = listado; }
private void Consultarbutton_Click(object sender, EventArgs e) { RepositorioBase <Productos> db = new RepositorioBase <Productos>(); var listado = new List <Productos>(); if (FiltroFecha.Checked == true) { try { if (CriteriotextBox.Text.Trim().Length > 0) { int Criterio = 0; switch (FiltrocomboBox.Text) { case "Todo": listado = db.GetList(p => true); break; case "Id": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.ProductoId == Criterio); break; case "UsuarioId": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.UsuarioId == Criterio); break; case "Descripcion": listado = db.GetList(p => p.Descripcion.Contains(CriteriotextBox.Text)); break; case "ProveesorId": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.ProveedorId == Criterio); break; case "Costo": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.Costo == Criterio); break; case "Precio": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.Precio == Criterio); break; default: break; } listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = db.GetList(p => true); listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } listaProductos = listado; ConsultadataGridView.DataSource = listaProductos; } catch (Exception) { MessageBox.Show("Introdujo un dato incorrecto"); } } else { if (CriteriotextBox.Text.Trim().Length > 0) { int Criterio = 0; switch (FiltrocomboBox.Text) { case "Todo": listado = db.GetList(p => true); break; case "Id": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.ProductoId == Criterio); break; case "UsuarioId": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.UsuarioId == Criterio); break; case "Descripcion": listado = db.GetList(p => p.Descripcion.Contains(CriteriotextBox.Text)); break; case "ProveesorId": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.ProveedorId == Criterio); break; case "Costo": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.Costo == Criterio); break; case "Precio": Criterio = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.Precio == Criterio); break; default: break; } } else { listado = db.GetList(p => true); } listaProductos = listado; ConsultadataGridView.DataSource = listaProductos; } }
private void Consultarbutton_Click(object sender, EventArgs e) { var listado = new List <Productos>(); RepositorioBase <Productos> r = new RepositorioBase <Productos>(); if (RangocheckBox.Checked == true) { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = r.GetList(p => true); break; case "ID": int parse; if (!int.TryParse(CriteriotextBox.Text, out parse)) { MessageBox.Show("Solo numeros."); } else { int id = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.ProductoId == id); } break; case "Codigo": int parse2; if (!int.TryParse(CriteriotextBox.Text, out parse2)) { MessageBox.Show("Solo numeros."); } else { int codigo = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Codigo == codigo); } break; case "Producto": listado = r.GetList(p => p.Producto.Contains(CriteriotextBox.Text)); break; case "Proveedor": listado = r.GetList(p => p.Proveedor.Contains(CriteriotextBox.Text)); break; case "Seccion": listado = r.GetList(p => p.Seccion.Contains(CriteriotextBox.Text)); break; case "Precio": decimal parse3; if (!decimal.TryParse(CriteriotextBox.Text, out parse3)) { MessageBox.Show("Solo numeros."); } else { decimal pr = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Precio == pr); } break; case "Costo": decimal parse4; if (!decimal.TryParse(CriteriotextBox.Text, out parse4)) { MessageBox.Show("Solo numeros."); } else { decimal co = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Costo == co); } break; case "Ganancia": decimal parse5; if (!decimal.TryParse(CriteriotextBox.Text, out parse5)) { MessageBox.Show("Solo numeros."); } else { decimal ga = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Ganancia == ga); } break; case "Cantidad": int parse6; if (!int.TryParse(CriteriotextBox.Text, out parse6)) { MessageBox.Show("Solo numeros."); } else { int ca = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Cantidad == ca); } break; case "Impuesto": decimal parse7; if (!decimal.TryParse(CriteriotextBox.Text, out parse7)) { MessageBox.Show("Solo numeros."); } else { decimal im = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.ITBIS == im); } break; } listado = listado.Where(c => c.Vencimiento.Date >= DesdedateTimePicker.Value.Date && c.Vencimiento.Date <= HastadateTimePicker.Value.Date).ToList(); } else { if (FiltrocomboBox.Text == string.Empty) { MessageBox.Show("El filtro no puede estar vacio."); } else if ((string)FiltrocomboBox.Text != "Todo") { if (CriteriotextBox.Text == string.Empty) { MessageBox.Show("Al seleccionar uno diferente de Todo necesita escribir algo en el criterio."); } } listado = r.GetList(p => true); listado = listado.Where(c => c.Vencimiento.Date >= DesdedateTimePicker.Value.Date && c.Vencimiento.Date <= HastadateTimePicker.Value.Date).ToList(); } Lista = listado; ConsultadataGridView.DataSource = listado; } else { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = r.GetList(p => true); break; case "ID": int parse; if (!int.TryParse(CriteriotextBox.Text, out parse)) { MessageBox.Show("Solo numeros."); } else { int id = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.ProductoId == id); } break; case "Codigo": int parse2; if (!int.TryParse(CriteriotextBox.Text, out parse2)) { MessageBox.Show("Solo numeros."); } else { int codigo = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Codigo == codigo); } break; case "Producto": listado = r.GetList(p => p.Producto.Contains(CriteriotextBox.Text)); break; case "Proveedor": listado = r.GetList(p => p.Proveedor.Contains(CriteriotextBox.Text)); break; case "Seccion": listado = r.GetList(p => p.Seccion.Contains(CriteriotextBox.Text)); break; case "Precio": decimal parse3; if (!decimal.TryParse(CriteriotextBox.Text, out parse3)) { MessageBox.Show("Solo numeros."); } else { decimal pr = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Precio == pr); } break; case "Costo": decimal parse4; if (!decimal.TryParse(CriteriotextBox.Text, out parse4)) { MessageBox.Show("Solo numeros."); } else { decimal co = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Costo == co); } break; case "Ganancia": decimal parse5; if (!decimal.TryParse(CriteriotextBox.Text, out parse5)) { MessageBox.Show("Solo numeros."); } else { decimal ga = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Ganancia == ga); } break; case "Cantidad": int parse6; if (!int.TryParse(CriteriotextBox.Text, out parse6)) { MessageBox.Show("Solo numeros."); } else { int ca = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.Cantidad == ca); } break; case "Impuesto": decimal parse7; if (!decimal.TryParse(CriteriotextBox.Text, out parse7)) { MessageBox.Show("Solo numeros."); } else { decimal im = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.ITBIS == im); } break; } } else { if (FiltrocomboBox.Text == string.Empty) { MessageBox.Show("El filtro no puede estar vacio."); } else if ((string)FiltrocomboBox.Text != "Todo") { if (CriteriotextBox.Text == string.Empty) { MessageBox.Show("Al seleccionar uno diferente de Todo necesita escribir algo en el criterio."); } } else { listado = r.GetList(p => true); } } Lista = listado; ConsultadataGridView.DataSource = listado; } }
private void Consultarbutton_Click(object sender, EventArgs e) { RepositorioBase <Usuarios> db = new RepositorioBase <Usuarios>(); var listado = new List <Usuarios>(); if (FiltroFecha.Checked == true) { try { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = db.GetList(p => true); break; case "Id": int id = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.UsuarioId == id); break; case "Nombre": listado = db.GetList(p => p.Nombre.Contains(CriteriotextBox.Text)); break; case "Usuario": listado = db.GetList(p => p.Usuario.Contains(CriteriotextBox.Text)); break; case "NivelUsuario": listado = db.GetList(p => p.NivelUsuario.Contains(CriteriotextBox.Text)); break; default: break; } listado = listado.Where(c => c.FechaIngreso.Date >= DesdedateTimePicker.Value.Date && c.FechaIngreso.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = db.GetList(p => true); listado = listado.Where(c => c.FechaIngreso.Date >= DesdedateTimePicker.Value.Date && c.FechaIngreso.Date <= HastadateTimePicker.Value.Date).ToList(); } ListaUsuarios = listado; ConsultadataGridView.DataSource = ListaUsuarios; } catch (Exception) { MessageBox.Show("Introdujo un dato incorrecto"); } } else { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = db.GetList(p => true); break; case "Id": int id = Convert.ToInt32(CriteriotextBox.Text); listado = db.GetList(p => p.UsuarioId == id); break; case "Nombre": listado = db.GetList(p => p.Nombre.Contains(CriteriotextBox.Text)); break; case "Usuario": listado = db.GetList(p => p.Usuario.Contains(CriteriotextBox.Text)); break; case "NivelUsuario": listado = db.GetList(p => p.NivelUsuario.Contains(CriteriotextBox.Text)); break; default: break; } } else { listado = db.GetList(p => true); } ListaUsuarios = listado; ConsultadataGridView.DataSource = ListaUsuarios; } }
protected void ButtonBuscar_Click1(object sender, EventArgs e) { PrestamoGridView.DataBind(); Expression <Func <Prestamo, bool> > filtro = x => true; RepositorioBase <Prestamo> repositorio = new RepositorioBase <Prestamo>(); int id; DateTime desde = Convert.ToDateTime(DesdeTextBox.Text); DateTime hasta = Convert.ToDateTime(HastaTextBox.Text); switch (TipodeFiltro.SelectedIndex) { case 0: //ID id = Utilities.Utils.ToInt(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.PrestamoID == id && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.PrestamoID == id; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.ShowToastr(this, " Prestamo ID No Existe", "Fallido", "success"); return; } break; case 1: // CuentaId int cuentaid = Utilities.Utils.ToInt(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.CuentaID == cuentaid && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.CuentaID == cuentaid; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.ShowToastr(this, "Cuenta ID No Existe", "Fallido", "success"); } break; case 2: // Interes decimal interes = Utilities.Utils.ToDecimal(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.Interes == interes && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.Interes == interes; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.ShowToastr(this, "Interes No existe", "Fallido", "success"); } break; case 3: // Monto decimal tiempo = Utilities.Utils.ToDecimal(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.Tiempo == tiempo && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.Tiempo == tiempo; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.ShowToastr(this, "Tiempo No existe", "Fallido", "success"); } break; case 4: // Monto decimal capital = Utilities.Utils.ToDecimal(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.Capital == capital && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.Capital == capital; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.ShowToastr(this, "Capital No existe", "Fallido", "success"); } break; case 5: //Todos if (FechaCheckBox.Checked == true) { filtro = x => true && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = x => true; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.ShowToastr(this, "No existen Dichas Cuentas", "Fallido", "success"); } break; } PrestamoGridView.DataSource = repositorio.GetList(filtro); PrestamoGridView.DataBind(); }
public void LlenaReport() { RepositorioBase <Evaluaciones> repositorio = new RepositorioBase <Evaluaciones>(new Contexto()); MyReportViewer.ProcessingMode = ProcessingMode.Local; MyReportViewer.Reset(); MyReportViewer.LocalReport.ReportPath = Server.MapPath(@"~\Reporte\EvaluacionReport.rdlc"); MyReportViewer.LocalReport.DataSources.Clear(); MyReportViewer.LocalReport.DataSources.Add(new ReportDataSource("Evaluaciones", repositorio.GetList(e => true))); MyReportViewer.LocalReport.Refresh(); }
private void ConsultarButton_Click(object sender, EventArgs e) { RepositorioBase <Trabajos> Repositorio = new RepositorioBase <Trabajos>(); var Listado = new List <Trabajos>(); if (CriterioTextBox.Text.Trim().Length > 0 || DeNumericUpDown.Visible == true) { switch (FiltrarComboBox.SelectedIndex) { case 0: // Filtando todo { Listado = Repositorio.GetList(p => true); break; } case 1: // Filtrando por Id { int id = Convert.ToInt32(CriterioTextBox.Text); Listado = Repositorio.GetList(p => p.TrabajoId == id); break; } case 2: // Filtrando por cliente { int id = Convert.ToInt32(CriterioTextBox.Text); Listado = Repositorio.GetList(p => p.ClienteId == id); break; } case 3: // Filtrando por tipo de trabjo { int id = Convert.ToInt32(CriterioTextBox.Text); Listado = Repositorio.GetList(p => p.TipoTrabajoId == id); break; } case 4: // Filtrando por descripcion { Listado = Repositorio.GetList(p => p.Descripcion.Contains(CriterioTextBox.Text)); break; } case 5: // Filtrando por precio { Listado = Repositorio.GetList(p => p.Precio >= DeNumericUpDown.Value && p.Precio <= ANumericUpDown.Value); break; } case 6: // Filtrando por direccion { Listado = Repositorio.GetList(p => p.Direccion.Contains(CriterioTextBox.Text)); break; } case 7: // Filtrando por encargado { int id = Convert.ToInt32(CriterioTextBox.Text); Listado = Repositorio.GetList(p => p.EmpleadoId == id); break; } case 8: // Filtrando por ajuste { Listado = Repositorio.GetList(p => p.Ajuste >= DeNumericUpDown.Value && p.Ajuste <= ANumericUpDown.Value); break; } case 9: // Filtrando por monto cobrado { Listado = Repositorio.GetList(p => p.Cobrado >= DeNumericUpDown.Value && p.Cobrado <= ANumericUpDown.Value); break; } case 10: // Filtrando por balance { Listado = Repositorio.GetList(p => p.Balance >= DeNumericUpDown.Value && p.Balance <= ANumericUpDown.Value); break; } case 11: // Filtrando por ajuste pagado { Listado = Repositorio.GetList(p => p.AjustePagado >= DeNumericUpDown.Value && p.AjustePagado <= ANumericUpDown.Value); break; } case 12: // Filtrando por monto ajuste pendiente { Listado = Repositorio.GetList(p => p.AjustePendiente >= DeNumericUpDown.Value && p.AjustePendiente <= ANumericUpDown.Value); break; } case 13: // Filtrando por gastos en materiales { Listado = Repositorio.GetList(p => p.Materiales >= DeNumericUpDown.Value && p.Materiales <= ANumericUpDown.Value); break; } case 14: // Filtrando por ganancia bruta { Listado = Repositorio.GetList(p => p.GananciaBruta >= DeNumericUpDown.Value && p.GananciaBruta <= ANumericUpDown.Value); break; } case 15: // Filtrando por ganancia neta { Listado = Repositorio.GetList(p => p.GananciaNeta >= DeNumericUpDown.Value && p.GananciaNeta <= ANumericUpDown.Value); break; } } } else { Listado = Repositorio.GetList(p => true); } if (FiltrarFechaCheckBox.Checked == true) { Listado = Listado.Where(p => p.FechaInicio.Date >= DesdeDateTimePicker.Value.Date && p.FechaInicio.Date <= HastaDateTimePicker.Value.Date).ToList(); } ConsultaDataGridView.DataSource = null; ConsultaDataGridView.DataSource = Listado; ListaTrabajos = Listado; //ImprimirButton.Enabled = true; }
private void Consultarbutton_Click(object sender, EventArgs e) { var listado = new List <Usuarios>(); RepositorioBase <Usuarios> r = new RepositorioBase <Usuarios>(); if (RangocheckBox.Checked == true) { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = r.GetList(p => true); break; case "ID": int parse; if (!int.TryParse(CriteriotextBox.Text, out parse)) { MessageBox.Show("Solo numeros."); } else { int id = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.UsuarioId == id); } break; case "Nombres": if (!System.Text.RegularExpressions.Regex.IsMatch(CriteriotextBox.Text, "^[a-zA-Z ]")) { MessageBox.Show("No numeros en los nombres."); } else { listado = r.GetList(p => p.Nombres.Contains(CriteriotextBox.Text)); } break; case "Usuario": listado = r.GetList(p => p.Usuario.Contains(CriteriotextBox.Text)); break; case "Email": listado = r.GetList(p => p.Email.Contains(CriteriotextBox.Text)); break; } listado = listado.Where(c => c.FechaCreacion.Date >= DesdedateTimePicker.Value.Date && c.FechaCreacion.Date <= HastadateTimePicker.Value.Date).ToList(); } else { if (FiltrocomboBox.Text == string.Empty) { MessageBox.Show("El filtro no puede estar vacio."); } else if ((string)FiltrocomboBox.Text != "Todo") { if (CriteriotextBox.Text == string.Empty) { MessageBox.Show("Al seleccionar uno de ID, Usuario, Nombres o Email necesita escribir algo en el criterio."); } } listado = r.GetList(p => true); listado = listado.Where(c => c.FechaCreacion.Date >= DesdedateTimePicker.Value.Date && c.FechaCreacion.Date <= HastadateTimePicker.Value.Date).ToList(); } Lista = listado; ConsultadataGridView.DataSource = listado; } else { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = r.GetList(p => true); break; case "ID": int parse; if (!int.TryParse(CriteriotextBox.Text, out parse)) { MessageBox.Show("Solo numeros."); } else { int id = Convert.ToInt32(CriteriotextBox.Text); listado = r.GetList(p => p.UsuarioId == id); } break; case "Nombres": if (!System.Text.RegularExpressions.Regex.IsMatch(CriteriotextBox.Text, "^[a-zA-Z ]")) { MessageBox.Show("No numeros en los nombres."); } else { listado = r.GetList(p => p.Nombres.Contains(CriteriotextBox.Text)); } break; case "Usuario": listado = r.GetList(p => p.Usuario.Contains(CriteriotextBox.Text)); break; case "Email": listado = r.GetList(p => p.Email.Contains(CriteriotextBox.Text)); break; } } else { if (FiltrocomboBox.Text == string.Empty) { MessageBox.Show("El filtro no puede estar vacio."); } else if ((string)FiltrocomboBox.Text != "Todo") { if (CriteriotextBox.Text == string.Empty) { MessageBox.Show("Al seleccionar uno de ID, Usuario, Nombres o Email necesita escribir algo en el criterio."); } } else { listado = r.GetList(p => true); } } Lista = listado; ConsultadataGridView.DataSource = listado; } }