none
Actualizando una Cabecera de Pedido RRS feed

  • Pregunta

  •  

    Buenas, necesito actuializar la cabecera de un pedido y tengo el siguiente problema.

     

    Imaginemos que tengo el siguiente pedido :

     

    Code Snippet

    Cabecera

    IdPedido    IdCliente    Fecha

    ---------------------------------------------------

    000001      C1001       12/06/2008

     

    Detalle

    IdPedido   IdProducto     Cantidad       Precio

    ---------------------------------------------------

    000001     P00001         10             50.2

    000001     P00002         5              47.1

    000001     P00003         1              57.8

    000001     P00004         8              10.2

     

     

     

    En el caso el el cual se modifique el detalle a lo siguiente

     

    Code Snippet

    Detalle

    IdPedido    IdProducto        Cantidad        Precio

    ---------------------------------------------------

    000001       P00001           10             50.2

    000001     P00002         87             47.1

    000001     P00003         1              57.8

    000001     P00004         69             10.2

     

     es decir, asumiendo que el 2do y 4to item se modiquen y que el 3er item se elimine, entonces como es que debo realizar la actualizacion en la base de datos y cual seria la forma mas adecuada.

     

    Considerando ademas que tengo la siguiente clase

     

    Code Snippet

    public class Pedido{

    private string _IdPedido;

    private string _IdCliente;

    private DateTime _Fecha;

    private List<ItemPedido>;

    //Aqui se implementacion de propiedades respectivas

    }

     

     

    public class ItemPedido{

    private string _IdPedido;

    private string _IdProducto;

    private int _Cantidad;

    private double _Precio;

     

    //Aqui se implementas sus propiedades respectivas...

     

    }

     

     

    Inicialmente lo que hago es al momento de actualizar el pedido, es actualizar la cebecera del pedido y ademas eliminar todos los items del detalle del pedido para luego ingresar los items que quedan luego de haber modificado y eliminado algunos.

     

    Me pregunto si esta es la forma correcta de realizar la actualizacion a un pedido... o en todo caso me seria de gran ayuda saber si estoy errado y cual seria la manera correcta.

     

    Gracias.

     

     

     

    jueves, 12 de junio de 2008 6:13