private void BuscarButton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(EntradaId_numericUpDown.Value); //Repositorio<EntradasArticulos> repositorio = new Repositorio<EntradasArticulos>(new Contexto()); EntradasArticulos articulo = BLL.EntradasArticulosBLL.Buscar(id); if (articulo != null) { FechaDateTimePicker.Value = articulo.Fecha; Articulo_comboBox.Text = articulo.ArticuloId.ToString(); Cantidad_numericUpDown.Value = articulo.Cantidad; } else { MessageBox.Show("No Se Pudo Encontrar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static EntradasArticulos Buscar(int id) { Contexto contexto = new Contexto(); EntradasArticulos entradasArticulos = new EntradasArticulos(); try { entradasArticulos = contexto.Entradas.Find(id); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(entradasArticulos); }
public static bool Eliminar(int id) { bool paso = true; Contexto db = new Contexto(); EntradasArticulos entradasArticulos = new EntradasArticulos(); try { entradasArticulos = db.entradaArt.Find(id); db.articulos.Find(entradasArticulos.ArticuloId).Existencia -= entradasArticulos.Cantidad; db.entradaArt.Remove(entradasArticulos); // contexto.Entry(inscripcion).State = EntityState.Deleted; paso = db.SaveChanges() > 0; } catch (Exception) { throw; } return(paso); }
public static bool Modificar(EntradasArticulos entrada) { bool paso = false; Contexto contexto = new Contexto(); //Articulos articulos = BLL.ArticulosBLL.Buscar(entrada.ArticuloId); //articulos.Inventario += dif; //BLL.ArticulosBLL.Modificar(articulos); try { EntradasArticulos EntradaAnt = BLL.EntradasArticulosBLL.Buscar(entrada.EntradaId); int dif; dif = entrada.Cantidad - EntradaAnt.Cantidad; contexto.Entry(entrada).State = EntityState.Modified; var Articulo = contexto.Articulos.Find(entrada.ArticuloId); Articulo.Inventario += dif; if (contexto.SaveChanges() > 0) { paso = true; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }