/// <summary> /// Permite Modificar una entidad en la base de datos /// </summary> /// <param name="articulos">Una instancia de Articulos</param> /// <returns>Retorna True si Modifico o Falso si falló </returns> public static bool Modificar(EntradaArticulo entradaArticulo) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaArticulo EntradaAnterior = BLL.EntradaArticuloBLL.Buscar(entradaArticulo.EntradaId); int diferencia; diferencia = entradaArticulo.Cantidad - EntradaAnterior.Cantidad; Articulo articulo = BLL.ArticulosBLL.Buscar(entradaArticulo.ArticuloId); articulo.Inventario += diferencia; BLL.ArticulosBLL.Modificar(articulo); contexto.Entry(entradaArticulo).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
/// <summary> /// Permite guardar una entidad en la base de datos /// </summary> /// <param name="articulos">Una instancia de Articulos</param> /// <returns>Retorna True si guardo o Falso si falló </returns> public static bool Guardar(EntradaArticulo entradaArticulo) { bool paso = false; //Creamos una instancia del contexto para poder conectar con la BD Contexto contexto = new Contexto(); try { if (contexto.EntradaArticulos.Add(entradaArticulo) != null) { Articulo articulo = BLL.ArticulosBLL.Buscar(entradaArticulo.ArticuloId); articulo.Inventario += entradaArticulo.Cantidad; BLL.ArticulosBLL.Modificar(articulo); contexto.SaveChanges(); paso = true; } contexto.Dispose();//siempre hay que cerrar la conexion } catch (Exception) { throw; } return(paso); }
public static bool Modificar(EntradaArticulo producto) { bool paso = false; Contexto db = new Contexto(); try { db.Entry(producto).State = EntityState.Modified; var EntradaVieja = Buscar(producto.EntradaArticuloID); var articulo = ProductoBLL.Buscar(producto.ArticuloID); articulo.Cantidad -= EntradaVieja.Cantidad; articulo.Cantidad += producto.Cantidad; ProductoBLL.Modificar(articulo); if (db.SaveChanges() > 0) { paso = true; db.Dispose(); } } catch (Exception) { throw; } return(paso); }
public static bool Guardar(EntradaArticulo producto) { bool paso = false; Contexto db = new Contexto(); try { if (db.EntradaArticulo.Add(producto) != null) { var articulo = ProductoBLL.Buscar(producto.ArticuloID); articulo.Cantidad += producto.Cantidad; ProductoBLL.Modificar(articulo); db.SaveChanges(); paso = true; db.Dispose(); } } catch (Exception) { throw; } return(paso); }
private void EntradaCantidad_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { switch (e.KeyCode) { case Keys.Left: e.Handled = true; if (this.BloquearPrecio) { EntradaArticulo.Focus(); } else { EntradaUnitario.Focus(); } break; case Keys.Right: case Keys.Return: if (EntradaCantidad.SelectionStart >= EntradaCantidad.TextRaw.Length || EntradaCantidad.SelectionLength > 0) { if (this.BloquearPrecio == false) { e.Handled = true; EntradaDescuento.Focus(); } } break; case Keys.Up: System.Windows.Forms.SendKeys.Send("+{tab}"); break; case Keys.Down: System.Windows.Forms.SendKeys.Send("{tab}"); break; case Keys.D0: case Keys.D1: case Keys.D2: case Keys.D3: case Keys.D4: case Keys.D5: case Keys.D6: case Keys.D7: case Keys.D8: case Keys.D9: case Keys.Space: e.Handled = true; this.ObtenerDatosSeguimientoSiEsNecesario(); break; default: if (KeyDown != null) { KeyDown(sender, e); } break; } }
protected override void OnEnter(EventArgs e) { base.OnEnter(e); if (EntradaArticulo.Focused == false) { EntradaArticulo.Focus(); } }
private EntradaArticulo LlenarClase() { EntradaArticulo entradaArticulo = new EntradaArticulo(); entradaArticulo.EntradaId = Convert.ToInt32(EntradaIdnumericUpDown.Value); entradaArticulo.ArticuloId = (int)ArticulocomboBox.SelectedValue; entradaArticulo.Cantidad = Convert.ToInt32(CantidadtextBox.Text); return(entradaArticulo); }
/// <summary> /// Permite Buscar una entidad en la base de datos /// </summary> ///<param name="id">El Id de la persona que se desea encontrar </param> /// <returns>Retorna la persona encontrada </returns> public static EntradaArticulo Buscar(int id) { Contexto contexto = new Contexto(); EntradaArticulo entradaArticulo = new EntradaArticulo(); try { entradaArticulo = contexto.EntradaArticulos.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(entradaArticulo); }
private void EntradaUnitario_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { switch (e.KeyCode) { case Keys.E: if (e.Control) { EntradaUnitario.SelectionLength = 0; EntradaUnitario.SelectionStart = EntradaUnitario.Text.Length; e.Handled = true; } break; case Keys.Left: if (EntradaUnitario.SelectionStart == 0) { e.Handled = true; EntradaArticulo.Focus(); } break; case Keys.Right: case Keys.Return: if (EntradaUnitario.SelectionStart >= EntradaUnitario.TextRaw.Length || EntradaUnitario.SelectionLength > 0) { e.Handled = true; EntradaCantidad.Focus(); } break; case Keys.Up: System.Windows.Forms.SendKeys.Send("+{tab}"); break; case Keys.Down: System.Windows.Forms.SendKeys.Send("{tab}"); break; default: if (null != KeyDown) { KeyDown(sender, e); } break; } }
public static EntradaArticulo Buscar(int id) { Contexto db = new Contexto(); EntradaArticulo product = new EntradaArticulo(); try { product = db.EntradaArticulo.Find(id); db.Dispose(); } catch (Exception) { throw; } return(product); }
private EntradaArticulo LlenaClase() { EntradaArticulo entrada = new EntradaArticulo(); if (EntradaDropDownList.Text == Condicion) { entrada.EntradaArticuloID = 0; } else { entrada.EntradaArticuloID = Convert.ToInt32(EntradaDropDownList.Text); } entrada.ArticuloID = Convert.ToInt32(ArticuloDropDownList.SelectedValue); entrada.Fecha = Convert.ToDateTime(Fecha.Text); entrada.Cantidad = Convert.ToInt32(CantidadTextBox.Text); return(entrada); }
/// <summary> /// Permite Eliminar una entidad en la base de datos /// </summary> ///<param name="id">El Id de la persona que se desea eliminar </param> /// <returns>Retorna True si Eliminó o Falso si falló </returns> public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaArticulo entradaArticulo = contexto.EntradaArticulos.Find(id); contexto.EntradaArticulos.Remove(entradaArticulo); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private void Guardarbutton_Click(object sender, EventArgs e) { bool paso = false; EntradaArticulo EntradaArticulos = LlenarClase(); if (Validar(2)) { MessageBox.Show("Favor de Llenar las Casillas"); } else { if (EntradaIdnumericUpDown.Value == 0) { paso = BLL.EntradaArticuloBLL.Guardar(EntradaArticulos); } else { var entradaArticulo = BLL.EntradaArticuloBLL.Buscar(Convert.ToInt32(EntradaIdnumericUpDown.Value)); if (entradaArticulo != null) { paso = BLL.EntradaArticuloBLL.Modificar(EntradaArticulos); } } errorProvider.Clear(); if (paso) { MessageBox.Show("Guardado!", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No pudo Guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Buscarbutton_Click(object sender, EventArgs e) { errorProvider.Clear(); if (Validar(1)) { MessageBox.Show("Ingrese un ID"); return; } int id = Convert.ToInt32(EntradaIdnumericUpDown.Value); EntradaArticulo entradaArticulo = BLL.EntradaArticuloBLL.Buscar(id); if (entradaArticulo != null) { EntradaIdnumericUpDown.Value = entradaArticulo.EntradaId; ArticulocomboBox.SelectedValue = entradaArticulo.ArticuloId.ToString(); CantidadtextBox.Text = entradaArticulo.Cantidad.ToString(); } else { MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }