protected void BtnSave_Click(object sender, EventArgs e) { try { IProductos bdd = new BusinessLogic(); MOVIMIENTOSUBPRODUCTO movimiento = new MOVIMIENTOSUBPRODUCTO(); HISTORICOPRECIO historico = new HISTORICOPRECIO(); movimiento.CODIGOSUBPRODUCTO = Guid.NewGuid(); movimiento.IDSUBPRODUCTO = new Guid(ddlSubProducto.SelectedValue); movimiento.IDLABORATORIO = new Guid(ddlLaboratorios.SelectedValue); movimiento.ESNUEVO = chkEsNuevo.Checked; movimiento.FECHALANZAMIENTO = (DateTime)wdpFechaLanzamiento.Value; movimiento.CODIGOPRODUCTOLABORATORIO = txtCodigo.Text; historico.IDHISTORICOPRECIO = Guid.NewGuid(); historico.CODIGOSUBPRODUCTO = movimiento.CODIGOSUBPRODUCTO; historico.FECHAHISTORICOPRECIO = DateTime.Now; historico.PRECIO = decimal.Parse(txtPrecio.Text); movimiento.HISTORICOPRECIO.Add(historico); bdd.SaveMovimientoProducto(movimiento); Response.Redirect("~/ui/MovimientoProducto.aspx"); } catch (Exception ex) { lblError.Visible = true; lblError.Text = ex.Message; } }
protected void btnSave_Click(object sender, EventArgs e) { try { IProductos bdd = new BusinessLogic(); MovimientoProductos selectMovimiento = Session["selectMovimiento"] as MovimientoProductos; MOVIMIENTOSUBPRODUCTO moviento = selectMovimiento.Movimiento; HISTORICOPRECIO historico = selectMovimiento.Historico; moviento.CODIGOPRODUCTOLABORATORIO = txtCodigoProducto.Text; moviento.FECHALANZAMIENTO = (DateTime)wdpFechaLanzamiento.Value; moviento.ESNUEVO = chkEsNuevo.Checked; moviento = moviento.MarkAsModified(); historico.PRECIO = decimal.Parse(txtPrecio.Text); historico = historico.MarkAsModified(); bdd.SaveHistorico(historico); bdd.SaveMovimientoProducto(moviento); Response.Redirect("~/ui/MovimientoProducto.aspx"); } catch (Exception ex) { lblError.Visible = true; lblError.Text = ex.Message; } }