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