private void guardarButton_Click(object sender, RoutedEventArgs e) { bool paso = false; if (!ValidarCampos()) { return; } if (idTextBox1.Text == "0") { paso = MantenimientoBLL.Guardar(mantenimiento); } else { if (!ExisteEnLaBaseDatos()) { MessageBox.Show("No se puede modificar, no existe!!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } paso = MantenimientoBLL.Modificar(mantenimiento); } if (paso) { MessageBox.Show("Guardado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information); LimpiarCampos(); } else { MessageBox.Show("No se Guardo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void EliminarTest() { int idMantenimiento = MantenimientoBLL.GetList(x => true)[0].MantenimientoId; bool paso = MantenimientoBLL.Eliminar(idMantenimiento); Assert.AreEqual(true, paso); }
private void Buscarbutton_Click(object sender, EventArgs e) { Expression <Func <Mantenimiento, bool> > Filtro = m => true; int id; switch (FiltrocomboBox.DataSource) { case 0: id = Convert.ToInt32(CriteriotextBox.Text); Filtro = m => m.IdMantenimiento == id; break; case 1: Filtro = m => m.Fecha.Equals(CriteriotextBox.Text) && (m.Fecha >= DesdedateTimePicker.Value && m.Fecha <= HastadateTimePicker.Value); break; case 2: Filtro = m => m.Itbis.Equals(CriteriotextBox.Text) && (m.Fecha >= DesdedateTimePicker.Value && m.Fecha <= HastadateTimePicker.Value); break; case 3: Filtro = m => m.SubTotal.Equals(CriteriotextBox.Text) && (m.Fecha >= DesdedateTimePicker.Value && m.Fecha <= HastadateTimePicker.Value); break; case 4: Filtro = m => m.Total.Equals(CriteriotextBox.Text) && (m.Fecha >= DesdedateTimePicker.Value && m.Fecha <= HastadateTimePicker.Value); break; } ConsultadataGridView.DataSource = MantenimientoBLL.GetList(Filtro); }
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 buttonRemover_Click(object sender, EventArgs e) { if (DetalleDataGridView.Rows.Count > 0 && DetalleDataGridView.CurrentRow != null) { List <MantenimientoDetalle> detalle = (List <MantenimientoDetalle>)DetalleDataGridView.DataSource; //remover la fila detalle.RemoveAt(DetalleDataGridView.CurrentRow.Index); 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(); // Cargar el detalle al Grid DetalleDataGridView.DataSource = null; DetalleDataGridView.DataSource = detalle; QuitarColumnas(); } }
private void buttonBuscar_Click(object sender, EventArgs e) { Expression <Func <Mantenimiento, bool> > filtro = m => true; int id; switch (FiltroComboBox.SelectedIndex) { case 0: //Filtrando por ID del Mantenimiento. id = Convert.ToInt32(CriterioTextBox.Text); filtro = m => m.MantenimientoId == id; break; case 1: //Filtrando por la Fecha del Mantenimiento. filtro = m => m.Fecha >= DesdeDateTimePicker.Value && m.Fecha <= HastaDateTimePicker.Value; break; case 2: //Filtrando por Fecha del Próximo Mantenimiento. filtro = m => m.FechaProximo >= DesdeDateTimePicker.Value && m.FechaProximo <= HastaDateTimePicker.Value; break; case 3: //Filtrando por SubTotal del Mantenimiento. filtro = m => m.SubTotal.Equals(CriterioTextBox.Text); break; case 4: //Filtrando por Cantidad Itbis del Mantenimiento. filtro = m => m.Itbis.Equals(CriterioTextBox.Text); break; case 5: //Filtrando por Total del Mantenimiento. filtro = m => m.Total.Equals(CriterioTextBox.Text); break; } ConsultaMantenimientoDataGridView.DataSource = MantenimientoBLL.GetList(filtro); }
private void LlenarImporte() { double cantidad, precio; cantidad = Convert.ToDouble(CantidadNumericUpDown.Value); precio = Convert.ToDouble(PrecioTextBox.Text); ImporteTextBox.Text = MantenimientoBLL.Importe(cantidad, precio).ToString(); }
public void BuscarTest() { int idMantenimiento = MantenimientoBLL.GetList(x => true)[0].MantenimientoId; Mantenimiento mantenimiento = MantenimientoBLL.Buscar(idMantenimiento); bool paso = mantenimiento.Detalle.Count > 0; Assert.AreEqual(true, paso); }
public void ModificarTest() { int idMantenimiento = MantenimientoBLL.GetList(x => true)[0].MantenimientoId; Mantenimiento mantenimiento = MantenimientoBLL.Buscar(idMantenimiento); mantenimiento.Detalle.Add(new MantenimientoDetalle(0, mantenimiento.MantenimientoId, 2, 4, 50, "Banda De Frenos", 2, 100, 200)); bool paso = MantenimientoBLL.Modificar(mantenimiento); Assert.AreEqual(true, paso); }
private void eliminarButton_Click(object sender, RoutedEventArgs e) { if (MantenimientoBLL.Eliminar(mantenimiento.MantenimientoId)) { LimpiarCampos(); MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBox.Show("No Eliminado", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Importe() { double salidaCantidad = 0; double salidaPrecio = 0; double.TryParse(CantidadmtextBox.Text, out salidaCantidad); double cantidad = Convert.ToInt32(salidaCantidad); double.TryParse(PreciomtextBox.Text, out salidaPrecio); double precio = Convert.ToDouble(salidaPrecio); ImporteMtextBox.Text = MantenimientoBLL.CalcularImporte(cantidad, precio).ToString(); }
private void buttonBuscar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(MantenimientoIdNumericUpDown.Value); Mantenimiento mantenimiento = MantenimientoBLL.Buscar(id); if (mantenimiento != null) { LlenarCampos(mantenimiento); } else { MessageBox.Show("No se encontro!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GuardarTest() { Mantenimiento mantenimiento = new Mantenimiento(); mantenimiento.MantenimientoId = 5; mantenimiento.Fecha = DateTime.Now; mantenimiento.FechaProximo = DateTime.Now.AddMonths(3); mantenimiento.Detalle.Add(new MantenimientoDetalle(0, 0, 1, 1, 2, "Aceite", 5, 10, 50)); mantenimiento.Detalle.Add(new MantenimientoDetalle(0, 0, 2, 3, 4, "Banda de Frenos", 10, 40, 400)); bool paso = MantenimientoBLL.Guardar(mantenimiento); Assert.AreEqual(true, paso); }
private void buscarButton_Click(object sender, RoutedEventArgs e) { Mantenimiento mantenimientolocal = MantenimientoBLL.Buscar(mantenimiento.MantenimientoId); if (mantenimientolocal != null) { mantenimiento = mantenimientolocal; Llenar(); } else { LimpiarCampos(); MessageBox.Show("No Encontrado", "Salir", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void GuardarButton_Click(object sender, EventArgs e) { Mantenimiento mantenimiento; bool Paso = false; if (HayErrores()) { MessageBox.Show("Favor revisar todos los campos!!", "Validación!!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } mantenimiento = LlenaClase(); if (MantenimientoIdNumericUpDown.Value == 0) { Paso = MantenimientoBLL.Guardar(mantenimiento); MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int id = Convert.ToInt32(MantenimientoIdNumericUpDown.Value); Mantenimiento mantenimi = MantenimientoBLL.Buscar(id); if (mantenimi != null) { Paso = MantenimientoBLL.Modificar(mantenimiento); MessageBox.Show("Modificado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Id no existe", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Paso) { NuevoButton.PerformClick(); } else { MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonGuardar_Click(object sender, EventArgs e) { if (Validar(2)) { MessageBox.Show("Debe Agregar Algun Producto al Grid", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { Mantenimiento mantenimiento = LlenaClase(); bool Paso = false; if (MantenimientoIdNumericUpDown.Value == 0) { Paso = MantenimientoBLL.Guardar(mantenimiento); GeneralErrorProvider.Clear(); } else { int id = Convert.ToInt32(MantenimientoIdNumericUpDown.Value); var mantenimientos = MantenimientoBLL.Buscar(id); if (mantenimientos != null) { Paso = MantenimientoBLL.Modificar(mantenimiento); } GeneralErrorProvider.Clear(); } if (Paso) { LimpiarCampos(); MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//Dando click sin querer private void ModificarVehiculo() { Mantenimiento mantenimiento = new Mantenimiento(); var MantetAnt = MantenimientoBLL.Buscar(mantenimiento.MantenimientoId); Contexto contexto = new Contexto(); List <MantenimientoDetalle> detalle = (List <MantenimientoDetalle>)MantenimientoDetalleDataGridView.DataSource; string NombreVeh = ""; double TotalMant = 0; foreach (var item in detalle) { NombreVeh = contexto.Vehiculos.Find(item.VehiculoId).Descripcion; } foreach (var item in detalle) { TotalMant = contexto.Vehiculos.Find(item.VehiculoId).TotalMantenimiento; } double total = 0; total = TotalDeMantenimiento - TotalMant; int id = 0; if (nombre != NombreVeh) { //foreach (var item in mantenimiento.Detalle) //{ // contexto.Mantenimiento.Find(item.VehiculoId).Total += total; //} foreach (var item in VehiculosBLL.GetList(x => x.VehiculoId == mantenimiento.VehiculoId)) { contexto.Mantenimiento.Find(item.VehiculoId).Total += total; } } //VehiculosBLL.Modificar(vehiculos); }
private void EliminarButton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(MantenimientoIdNumericUpDown.Value); Mantenimiento mantenimiento = MantenimientoBLL.Buscar(id); if (mantenimiento != null) { if (MantenimientoBLL.Eliminar(id)) { MessageBox.Show("Eliminado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se pudo eliminar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No existe!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonEliminar_Click(object sender, EventArgs e) { if (Validar(1)) { MessageBox.Show("Favor Llenar Casilla!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int id = Convert.ToInt32(MantenimientoIdNumericUpDown.Value); if (MantenimientoBLL.Eliminar(id)) { MessageBox.Show("Eliminado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } else { MessageBox.Show("No se pudo eliminar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void consultarButton_Click(object sender, RoutedEventArgs e) { var listado = new List <Mantenimiento>(); if (criterioTextBox.Text.Trim().Length > 0) { switch (filtroComboBox.SelectedIndex) { case 0: listado = MantenimientoBLL.GetList(p => true); break; case 1: int ID = Convert.ToInt32(criterioTextBox.Text); listado = MantenimientoBLL.GetList(p => p.MantenimientoId == ID); break; case 2: int clienteid = Convert.ToInt32(criterioTextBox.Text); listado = MantenimientoBLL.GetList(p => p.ClienteId == clienteid); break; case 3: int vehiculoid = Convert.ToInt32(criterioTextBox.Text); listado = MantenimientoBLL.GetList(p => p.VehiculoId == vehiculoid); break; } listado = listado.Where(c => c.Fecha.Date >= desdeDatePicker.SelectedDate.Value && c.Fecha.Date <= hastaDatePicker.SelectedDate.Value).ToList(); } else { listado = MantenimientoBLL.GetList(p => true); } consultarDataGrid.ItemsSource = listado; }
private void CantidadNumericUpDown_ValueChanged(object sender, EventArgs e) { ImporteTextBox.Text = MantenimientoBLL.CalcularImporte(Convert.ToDecimal(PrecioTextBox.Text), Convert.ToInt32(CantidadNumericUpDown.Value)).ToString(); }
private bool ExisteEnLaBaseDatos() { Mantenimiento mantenimiento = MantenimientoBLL.Buscar((int)Convert.ToInt32(idTextBox1.Text)); return(mantenimiento != null); }