public static PONTOROTA SelecionaPK(int pPRCodigoPontoControle, int pPRCodigoRota, string pPRTipoPontoControle, DataContext MyDB = null) { DataContext db = default(DataContext); if ((MyDB != null)) { db = MyDB; } else { db = new DataContext(MyGlobal.ConnectionString); } PONTOROTA oPONTOROTA = default(PONTOROTA); var res = (from p in db.PONTOROTAs where p.PRCodigoPontoControle == pPRCodigoPontoControle && p.PRCodigoRota == pPRCodigoRota && p.PRTipoPontoControle.Equals(pPRTipoPontoControle) select p).ToList(); if (res.Count() > 0) { oPONTOROTA = res.First(); } else { db.Dispose(); throw new Exception("Não foi possível selecionar o ítem, porque o mesmo não existe na base de dados."); } if (MyDB == null) { db.Dispose(); } return(oPONTOROTA); }
public static void Excluir(PONTOROTA oPONTOROTA) { DataContext db = new DataContext(MyGlobal.ConnectionString); Excluir(oPONTOROTA, db); db.SubmitChanges(); db.Dispose(); }
public static void Excluir(int pPRCodigoPontoControle, int pPRCodigoRota, string pPRTipoPontoControle, DataContext MyDB) { PONTOROTA oPONTOROTA = default(PONTOROTA); var res = from p in MyDB.PONTOROTAs where p.PRCodigoPontoControle == pPRCodigoPontoControle && p.PRCodigoRota == pPRCodigoRota && p.PRTipoPontoControle.Equals(pPRTipoPontoControle) select p; if (res.Count() > 0) { oPONTOROTA = res.First(); MyDB.PONTOROTAs.DeleteOnSubmit(oPONTOROTA); } else { throw new Exception("Não foi possível excluir o ítem, porque o mesmo não existe na base de dados."); } }
public static void OrdemMenosUm(int PRCodigoRota, int PRCodigoPontoControle, char PRTipoPontoControle) { DataContext db = new DataContext(MyGlobal.ConnectionString); var Res = from p in db.PONTOROTAs where p.PRCodigoRota == PRCodigoRota && p.PRCodigoPontoControle == PRCodigoPontoControle && p.PRTipoPontoControle.Equals(PRTipoPontoControle) select p; if (Res.Count() > 0) { PONTOROTA oPontoOrigem = Res.First(); var ResPD = from p in db.PONTOROTAs where p.PRCodigoRota == PRCodigoRota && p.PROrdem == oPontoOrigem.PROrdem - 1 select p; if (ResPD.Count() > 0) { PONTOROTA oPontoDestino = ResPD.First(); oPontoOrigem.PROrdem = oPontoOrigem.PROrdem - 1; oPontoDestino.PROrdem = oPontoDestino.PROrdem + 1; db.SubmitChanges(); } } db.Dispose(); }
public static void Excluir(int pPRCodigoPontoControle, int pPRCodigoRota, string pPRTipoPontoControle) { DataContext db = new DataContext(MyGlobal.ConnectionString); PONTOROTA oPONTOROTA = default(PONTOROTA); var res = from p in db.PONTOROTAs where p.PRCodigoPontoControle == pPRCodigoPontoControle && p.PRCodigoRota == pPRCodigoRota && p.PRTipoPontoControle.Equals(pPRTipoPontoControle) select p; if (res.Count() > 0) { oPONTOROTA = res.First(); db.PONTOROTAs.DeleteOnSubmit(oPONTOROTA); db.SubmitChanges(); db.Dispose(); } else { db.Dispose(); throw new Exception("Não foi possível excluir o ítem, porque o mesmo não existe na base de dados."); } db.Dispose(); }
public static void Excluir(PONTOROTA oPONTOROTA, DataContext MyDb) { MyDb.PONTOROTAs.Attach(oPONTOROTA); MyDb.PONTOROTAs.DeleteOnSubmit(oPONTOROTA); }
public static void Alterar(PONTOROTA oPONTOROTA, DataContext MyDb) { MyDb.PONTOROTAs.Attach(oPONTOROTA, true); }
public static void Incluir(PONTOROTA oPONTOROTA, DataContext MyDb) { MyDb.PONTOROTAs.InsertOnSubmit(oPONTOROTA); }