public void Eliminar(ApplicationDbContext Context) { if (!IsNew) { AjusteInventarioDetalle model = this.ToModel(); Context.Entry(model).State = EntityState.Deleted; } }
protected void btnAjustar_Click(object sender, EventArgs e) { try { using (var bd = new UnidadDeTrabajo()) { Stock stock = bd.Stock.Stock_leer(int.Parse(cmbMaterial.Value.ToString()), int.Parse(cmbAlmacen.Value.ToString())); if (stock.Stock1 + int.Parse(txtCantAjustar.Text) < 0) { lblErrores.Text = "Error: El resultado de ajustar no puede dar stock negativo"; } else { //stock.Stock1 += int.Parse(txtCantAjustar.Text); if (txtNumeroAjuste.Text == "") { AjusteInventario ai = new AjusteInventario { idAlmacen = int.Parse(cmbAlmacen.Value.ToString()), idUsuario = Session["IdUserActive"] != null?int.Parse(Session["IdUserActive"].ToString()) : 1, Fecha = DateTime.Now, FechaAprobacion = DateTime.Now, Motivo = txtMotivo.Text, IdUsuarioAprobacion = 0, IdEstado = 1 }; bd.AjusteInventario.Insertar(ai); bd.Grabar(); txtNumeroAjuste.Text = ai.id.ToString(); cmbAlmacen.ReadOnly = true; txtMotivo.Text = ai.Motivo.ToString(); txtMotivo.ClientEnabled = false; CargarAjustesInventario_Lista(); } AjusteInventarioDetalle aid = new AjusteInventarioDetalle(); aid.idAjusteInventario = int.Parse(txtNumeroAjuste.Text); aid.IdMaterial = int.Parse(cmbMaterial.Value.ToString()); aid.Cantidad = double.Parse(txtCantAjustar.Text); bd.AjusteInventarioDetalle.Insertar(aid); bd.Grabar(); txtCantAjustar.Text = null; //txtCantAjustar.Text = ""; ProductosAjustados_actualizar(); } } } catch (Exception ex) { lblErrores.Text = "Error: " + ex.Message; } }
public AjusteInventarioDetalleViewModel(AjusteInventarioDetalle model) { _AjusteInventarioDetalleId = model.AjusteInventarioDetalleId; _AjusteInventarioId = model.AjusteInventarioId; _MercaderiaId = model.MercaderiaId; _UnidadMedidaId = model.UnidadMedidaId; _Cantidad = model.Cantidad; _Costo = model.Costo; _CodigoMercaderia = model.Mercaderia.Nombre; _NombreMercaderia = model.Mercaderia.Nombre; _UnidadMedida = model.UnidadMedida.Nombre; }
public AjusteInventarioDetalle ToModel() { AjusteInventarioDetalle model = new AjusteInventarioDetalle { AjusteInventarioDetalleId = _AjusteInventarioDetalleId, AjusteInventarioId = _AjusteInventarioId, MercaderiaId = _MercaderiaId, UnidadMedidaId = _UnidadMedidaId, Cantidad = _Cantidad, Costo = _Costo }; return(model); }
public void Grabar(ApplicationDbContext Context) { AjusteInventarioDetalle model = this.ToModel(); if (IsNew) { Context.AjusteInventarioDetalles.Add(model); } else { if (IsOld) { Context.Entry(model).State = EntityState.Modified; } } }