예제 #1
0
        //GUARDAR DETALLE Y CABECERA DE UN PEDIDO
        public bool Guardar(clsConsolidacionPedido e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Pedido pedidocab = new Pedido()
                    {
                        Numero         = e.Numero,
                        idEmpresa      = e.idEmpresa,
                        idUsuario      = e.idUsuario,
                        idTipoArticulo = e.idTipoArticulo,
                        idEstado       = e.idEstado
                    };

                    ent.AddToPedido(pedidocab);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de Pedido: " + ex);
                return(false);
            }
        }
예제 #2
0
 //Proceso que modifica la cabecera del Pedido
 public bool ModificarCabeceraPedido(clsConsolidacionPedido e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Pedido where a.Numero == e.Numero select a).First();
             x.Numero         = e.Numero;
             x.idEmpresa      = e.idEmpresa;
             x.idUsuario      = e.idUsuario;
             x.idTipoArticulo = e.idTipoArticulo;
             x.idEstado       = e.idEstado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar la Cabecera de Pedido: " + ex);
         return(false);
     }
 }