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;
            }
        }