public ProductoPedido(ProductoPedido productoPedido)
 {
     ID             = productoPedido.ID;
     PEDIDO         = productoPedido.PEDIDO;
     PRODUCTO       = productoPedido.PRODUCTO;
     CANTIDAD       = productoPedido.CANTIDAD;
     PRECIOVENTA    = productoPedido.PRECIOVENTA;
     NOMBREPRODUCTO = productoPedido.NOMBREPRODUCTO;
 }
 public ProductosPedidoVM(Pedido pedido)
 {
     PEDIDO          = pedido;
     bbdd            = new ServicioBaseDatos();
     PRODUCTOSPEDIDO = bbdd.ObtenerProductoPedido(false, PEDIDO.IDPEDIDO);
     FORMULARIO      = new ProductoPedido(PEDIDO);
     ACCION          = Modo.Insertar;
     // Obtener valores para los combobox
     ObtenerDatosCombo();
 }
 public string Borrar()
 {
     try
     {
         string mensajeBorre = SELECCIONADA.ID + " " + SELECCIONADA.PRODUCTO.DESCRIPCION;
         FORMULARIO = new ProductoPedido(SELECCIONADA);
         bbdd.BorrarProductoPedido(FORMULARIO);
         FORMULARIO      = new ProductoPedido(PEDIDO);
         PRODUCTOSPEDIDO = bbdd.ObtenerProductoPedido(false, FORMULARIO.PEDIDO.IDPEDIDO);
         ACCION          = Modo.Borrar;
         return(mensajeBorre);
     }
     catch (Exception e)
     {
         throw new MisExcepciones(e.Message);
     }
 }
 public void GuardarCambios()
 {
     try
     {
         string[] valores = FORMULARIO.NOMBREPRODUCTO.Split('-');
         FORMULARIO.PRODUCTO.IDCODIGO = valores[0];
         if (ACCION == Modo.Insertar)
         {
             bbdd.InsertarProductoPedido(FORMULARIO);
         }
         else
         {
             bbdd.ActualizarProductoPedido(FORMULARIO);
         }
         FORMULARIO      = new ProductoPedido(PEDIDO);
         PRODUCTOSPEDIDO = bbdd.ObtenerProductoPedido(false, FORMULARIO.PEDIDO.IDPEDIDO);
     }
     catch (Exception e)
     {
         throw new MisExcepciones(e.Message);
     }
 }
 public void Editar()
 {
     FORMULARIO = new ProductoPedido(SELECCIONADA);
     ACCION     = Modo.Actualizar;
 }
 public void Añadir()
 {
     FORMULARIO = new ProductoPedido(PEDIDO);
     ACCION     = Modo.Insertar;
 }
 public void Cancelar()
 {
     FORMULARIO = new ProductoPedido();
 }