//Evento que agregara el articulo al detalle. private void AgregarButton_Click(object sender, RoutedEventArgs e) { if (!válidarAgregar())//todo: hacer los cambios en el codigo para que afecte la tabla. *Revisar el xamel y ver que todo este bien { return; } Articulos Aux;//Este auxiliar hara los cambios en la base de datos; Aux = ArticulosBLL.Buscar(int.Parse(ArticuloIdComboBox.SelectedValue.ToString())); var detalle = new ComprasDetalle { CompraId = int.Parse(CompraIdTextBox.Text), Cantidad = int.Parse(CantidadDetalleTextBox.Text), Total = total, ArticuloId = int.Parse(ArticuloIdComboBox.SelectedValue.ToString()), Articulo = articulo }; Compra.ComprasDetalles.Add(detalle); Aux.Stock += int.Parse(CantidadDetalleTextBox.Text); Aux.Costo = double.Parse(CostoDetalleTextBox.Text); Compra.Monto += total; ArticulosBLL.Guardar(Aux); Cargar(); LimpiarDetalle(); }
private void Guardarbutton_Click_1(object sender, EventArgs e) { Articulos articulo = ArticulosBLL.Buscar((int)ArticulosIdnumericUpDown.Value); if (GetValidacion()) { if (articulo == null) { if (ArticulosBLL.Guardar(LlenarClase())) { MessageBox.Show("Guardado Con Exito"); } else { MessageBox.Show("El Articulo No Se Guardo"); } } else { if (ArticulosBLL.Modificar(LlenarClase())) { MessageBox.Show("Modificado Con Exito"); } else { MessageBox.Show("El Articulo No Se Modifico"); } } } else { ActivarError(); } }
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; }
private bool Validar() { bool paso = true; if (DescripTextBox.Text == string.Empty) { MessageBox.Show(DescripTextBox.Text, "El campo Descripcion no puede estar vacio "); DescripTextBox.Focus(); paso = false; } if (string.IsNullOrWhiteSpace(ExistTextBox.Text)) { MessageBox.Show(ExistTextBox.Text, "El campo Existencia no puede estar vacio"); ExistTextBox.Focus(); paso = false; } if (string.IsNullOrWhiteSpace(CostoTextBox.Text)) { MessageBox.Show(CostoTextBox.Text, "El campo Costo no puede estar vacio"); CostoTextBox.Focus(); paso = false; } Articulos articulos = ArticulosBLL.Buscar((int)IdTextBox.Text.ToInt()); return(paso); }
private void BtnBuscar_Click(object sender, EventArgs e) { GeneralerrorProvider.Clear(); if (Validar(1)) { MessageBox.Show("Ingrese un ID"); return; } int id = Convert.ToInt32(ArticuloIdnumericUpDown.Value); Articulos articulo = ArticulosBLL.Buscar(id); if (articulo != null) { DescripciontextBox.Text = articulo.Descripcion; PrecionumericUpDown.Value = articulo.Precio; ExistencianumericUpDown.Value = articulo.Existencia; CCnumericUpDown.Value = articulo.CantCotizada; FVdateTimePicker.Text = articulo.FechaVencimiento.ToString(); } else { MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void BuscarTest() { ArticulosBLL <Articulo> articulos = new ArticulosBLL <Articulo>(); Articulo a = ArticulosBLL.Buscar(1); Assert.IsNotNull(a); }
//Agrega un articculo al detalle. private void AgregarButton_Click(object sender, RoutedEventArgs e) { if (!válidarAgregar()) { return; } Articulos Aux;//Este auxiliar hara los cambios en la base de datos; Aux = ArticulosBLL.Buscar(int.Parse(ArticuloIdComboBox.SelectedValue.ToString())); var detalle = new VentasDetalle { VentaId = int.Parse(VentaIdTextBox.Text), Cantidad = int.Parse(CantidadDetalleTextBox.Text), Subtotal = double.Parse(SubtotalDetalleTextBox.Text), ArticuloId = int.Parse(ArticuloIdComboBox.SelectedValue.ToString()), Articulo = articulo }; Venta.VentasDetalles.Add(detalle); Aux.Stock -= int.Parse(CantidadDetalleTextBox.Text); Venta.Total += double.Parse(SubtotalDetalleTextBox.Text); ArticulosBLL.Guardar(Aux); Cargar(); LimpiarDetalle(); }
private void GuardarAButton_Click(object sender, EventArgs e) { Articulos Art = ArticulosBLL.Buscar((int)ArticulosIdNumericUpDown.Value); if (!CampoVacio()) { if (Art == null) { er.Clear(); if (ArticulosBLL.Guardar(ObtInstancia())) { MessageBox.Show("Se ha guardado el articulo."); } else { MessageBox.Show("No se pudo guardar el articulo."); } } else { Art.ArticulosId = (int)ArticulosIdNumericUpDown.Value; Art.Descripcion = DescripcionTextBox.Text; Art.Precio = PrecioNumericUpDown.Value; if (ArticulosBLL.Modificar(Art)) { MessageBox.Show("Se ha modificado el articulo."); } else { MessageBox.Show("No se pudo modificar el articulo."); } } } }
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; }
public void GetListTest() { bool paso; paso = ArticulosBLL.GetList(x => true).Count() > 0; Assert.AreEqual(paso, true); }
private void Guardarbutton_Click(object sender, EventArgs e) { bool paso = false; Articulos articulo = ArticulosBLL.Buscar((int)IdnumericUpDown.Value); if (Validar(2)) { MessageBox.Show("Llenar todos los campos marcados"); return; } errorProvider.Clear(); //Determinar si es Guardar o Modificar if (IdnumericUpDown.Value == 0) { paso = BLL.ArticulosBLL.Guardar(LlenarClase()); } else { paso = BLL.ArticulosBLL.Modificar(LlenarClase()); } //Informar el resultado if (paso) { MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonBuscar_Click(object sender, EventArgs e) { if (validar(1)) { MessageBox.Show("Introduzca El Id A Buscar!"); } else { int id = Convert.ToInt32(ArticuloIdNumericUpDown.Value); Articulos articulo = ArticulosBLL.Buscar(id); if (articulo != null) { ArticuloIdNumericUpDown.Value = articulo.ArticuloId; DescripcionTextBox.Text = articulo.Descripcion; CostoNumericUpDown.Value = articulo.Costo; PrecioNumericUpDown.Value = articulo.Precio; GananciaNumericUpDown.Value = articulo.Ganancia; InventarioTextBox.Text = articulo.Inventario.ToString(); } else { MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error); } GeneralErrorProvider.Clear(); } }
private void Guardar_button_Click(object sender, EventArgs e) { SuperErrorProvider.Clear(); int id = (int)ArticuloId_numericUpDown.Value; Articulos articulos = ArticulosBLL.Buscar(id); Articulos articulos_guardar = LlenaClase(); if (articulos == null) { if (GuardarValidar()) ///sim la funcion validar = true entonces guardaame { if (ArticulosBLL.Guardar(articulos_guardar)) { MessageBox.Show("Articulo Guardado"); Limpiar(); } } } else { if (GuardarValidar()) { if (ArticulosBLL.Modificar(articulos_guardar)) { MessageBox.Show("articulo Modificado"); } else { MessageBox.Show("Articulo no medificado"); } } } }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { int productoId = 0; Articulo articulo = new Articulo(); try { productoId = Convert.ToInt32(ProductoIdTextBox.Text); } catch (Exception) { MessageBox.Show("El ProductoId debe ser un numero entero"); ProductoIdTextBox.Focus(); return; } articulo = ArticulosBLL.Buscar(productoId); if (articulo != null) { ArticulosBLL.Eliminar(productoId); MessageBox.Show("Articulo Eliminado"); } else { MessageBox.Show("Este articulo no existe"); } Limpiar(); }
private void Buscarbutton_Click(object sender, EventArgs e) { if (Validar(1)) { MessageBox.Show("Ingrese un ID"); return; } int id = Convert.ToInt32(ArticuloIDnumericUpDown.Value); Articulos articulos = ArticulosBLL.Buscar(id); if (articulos != null) { NombretextBox.Text = articulos.Nombre; MarcatextBox.Text = articulos.Marca; FechaEntradadateTimePicker.Value = articulos.Fecha; PrecioCompratextBox.Text = articulos.PrecioCompra.ToString(); PrecioVentatextBox.Text = articulos.PrecioVenta.ToString(); GananciatextBox.Text = articulos.Ganancia.ToString(); VigenciatextBox.Text = articulos.Vigencia.ToString(); } else { MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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; }
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); }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { int id; RepositorioBase <Articulos> db = new RepositorioBase <Articulos>(); Articulos articulos = new Articulos(); int.TryParse(ArticuloIdTextBox.Text, out id); Limpiar(); try { if (ArticulosBLL.Eliminar(id)) { Limpiar(); MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show(ArticuloIdTextBox.Text, "No se puede eliminar un cliente que no existe"); } } catch { } }
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); }
private bool existeEnLaBaseDeDatos() { RepositorioBase <Articulos> db = new RepositorioBase <Articulos>(); Articulos articuloAnterio = ArticulosBLL.Buscar((int)ArticuloIdTextBox.Text.ToInt()); return(articuloAnterio != null); }
//=====================================================[ GUARDAR ]===================================================== private void GuardarButton_Click(object sender, RoutedEventArgs e) { { if (!Validar()) { return; } if (DescripcionTextBox.Text.Trim() == String.Empty) { MessageBox.Show($"El Campo ({DescripcionLabel.Content}) esta vacio.\n\nDescriba el articulo.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Warning); DescripcionTextBox.Focus(); return; } var paso = ArticulosBLL.Guardar(Articulos); if (paso) { Limpiar(); MessageBox.Show("Transaccion Exitosa", "Exito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Transaccion Errada", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
private void Eliminarbutton_Click(object sender, EventArgs e) { if (Validar(1)) { MessageBox.Show("Ingrese un ID"); return; } int id = Convert.ToInt32(ArticuloIDnumericUpDown.Value); if (ArticulosBLL.Eliminar(id)) { MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); ArticuloIDnumericUpDown.Value = 0; NombretextBox.Clear(); MarcatextBox.Clear(); FechaEntradadateTimePicker.Value = DateTime.Now; PrecioCompratextBox.Clear(); PrecioVentatextBox.Clear(); GananciatextBox.Clear(); VigenciatextBox.Clear(); ArticuloerrorProvider.Clear(); } else { MessageBox.Show("No se pudo eliminar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ArticulosComboBox_SelectedIndexChanged(object sender, EventArgs e) { foreach (var item in ArticulosBLL.GetList(x => x.Descripcion == ArticulosComboBox.Text)) { PrecioTextBox.Text = item.Precio.ToString(); } }
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 PreciotextBox_TextChanged(object sender, EventArgs e) { float costo = ToFloat(CostotextBox.Text); float precio = ToFloat(PreciotextBox.Text); GananciatextBox.Text = ArticulosBLL.CalcularGanancia(costo, precio).ToString(); }
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; }
public void BuscarTest() { Articulos articulos = new Articulos(); articulos = ArticulosBLL.Buscar(9); Assert.IsNotNull(articulos); }
public void EliminarTest() { bool paso = false; paso = ArticulosBLL.Eliminar(8); Assert.AreEqual(paso, true); }
public void GetListTest() { var lista = new List <Articulos>(); lista = ArticulosBLL.GetList(p => true); Assert.AreEqual(lista, lista); }
public void BuscarTest() { Articulos articulos; articulos = ArticulosBLL.Buscar(1); Assert.AreEqual(articulos, articulos); }