public IHttpActionResult Post(CAB_FACTURA c) { c.fecha = DateTime.Now; try { CabFacturaBLL.Create(c); return(Content(HttpStatusCode.OK, "Message: \n\trealizado correctamente!" + "\nstatus: \n\t 200")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, "Solicitud no procesada, Agregado con éxito")); } }
public static CAB_FACTURA GetLastItem() { DeliveryEntidades1 db = new DeliveryEntidades1(); List <CAB_FACTURA> resultado; resultado = db.CAB_FACTURA.ToList(); CAB_FACTURA item = new CAB_FACTURA(); if (resultado.Count > 0) { item = resultado[resultado.Count - 1]; } return(item); }
public static void Create(CAB_FACTURA cf) { using (DeliveryEntidades1 db = new DeliveryEntidades1()) { using (var transaction = db.Database.BeginTransaction()) { try { db.CAB_FACTURA.Add(cf); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { Console.WriteLine("No se ha podido crear la cabeza de factura " + ex.Message); transaction.Rollback(); throw ex; } } } }
public static void Delete(int?id) { using (DeliveryEntidades1 db = new DeliveryEntidades1()) { using (var transaction = db.Database.BeginTransaction()) { try { CAB_FACTURA Materia = db.CAB_FACTURA.Find(id); db.Entry(Materia).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { Console.WriteLine("No se ha podido eliminar la cabeza de factura " + ex.Message); transaction.Rollback(); throw ex; } } } }
public static void Update(CAB_FACTURA cf) { using (DeliveryEntidades1 db = new DeliveryEntidades1()) { using (var transaction = db.Database.BeginTransaction()) { try { db.CAB_FACTURA.Attach(cf); db.Entry(cf).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { Console.WriteLine("No se ha podido actualizar la materia " + ex.Message); transaction.Rollback(); throw ex; } } } }