コード例 #1
0
        public static LOTACAO SelecionaPK(string pLoCodigo, int pLoCodigoLocalidade, DataContext MyDB = null)
        {
            DataContext db = default(DataContext);

            if ((MyDB != null))
            {
                db = MyDB;
            }
            else
            {
                db = new DataContext(MyGlobal.ConnectionString);
            }
            LOTACAO oLOTACAO = default(LOTACAO);
            var     res      = (from p in db.LOTACAOs where p.LoCodigo == pLoCodigo && p.LoCodigoLocalidade == pLoCodigoLocalidade select p).ToList();

            if (res.Count() > 0)
            {
                oLOTACAO = 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(oLOTACAO);
        }
コード例 #2
0
        public static void Excluir(LOTACAO oLOTACAO)
        {
            DataContext db = new DataContext(MyGlobal.ConnectionString);

            Excluir(oLOTACAO, db);
            db.SubmitChanges();
            db.Dispose();
        }
コード例 #3
0
        public static void Excluir(string pLoCodigo, int pLoCodigoLocalidade, DataContext MyDB)
        {
            LOTACAO oLOTACAO = default(LOTACAO);
            var     res      = from p in MyDB.LOTACAOs where p.LoCodigo == pLoCodigo && p.LoCodigoLocalidade == pLoCodigoLocalidade select p;

            if (res.Count() > 0)
            {
                oLOTACAO = res.First();
                MyDB.LOTACAOs.DeleteOnSubmit(oLOTACAO);
            }
            else
            {
                throw new Exception("Não foi possível excluir o ítem, porque o mesmo não existe na base de dados.");
            }
        }
コード例 #4
0
        public static void Excluir(string pLoCodigo, int pLoCodigoLocalidade)
        {
            DataContext db       = new DataContext(MyGlobal.ConnectionString);
            LOTACAO     oLOTACAO = default(LOTACAO);
            var         res      = from p in db.LOTACAOs where p.LoCodigo == pLoCodigo && p.LoCodigoLocalidade == pLoCodigoLocalidade select p;

            if (res.Count() > 0)
            {
                oLOTACAO = res.First();
                db.LOTACAOs.DeleteOnSubmit(oLOTACAO);
                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();
        }
コード例 #5
0
 public static void Excluir(LOTACAO oLOTACAO, DataContext MyDb)
 {
     MyDb.LOTACAOs.Attach(oLOTACAO);
     MyDb.LOTACAOs.DeleteOnSubmit(oLOTACAO);
 }
コード例 #6
0
 public static void Alterar(LOTACAO oLOTACAO, DataContext MyDb)
 {
     MyDb.LOTACAOs.Attach(oLOTACAO, true);
 }
コード例 #7
0
 public static void Incluir(LOTACAO oLOTACAO, DataContext MyDb)
 {
     MyDb.LOTACAOs.InsertOnSubmit(oLOTACAO);
 }