示例#1
0
        public static CARTAO SelecionaCartao(string NumeroCartao, out CARTAOUSUARIO oCartaoUsuario)
        {
            DataContext db = default(DataContext);

            oCartaoUsuario = null;
            CARTAO oCartao = null;

            db = new DataContext(MyGlobal.ConnectionString);
            var Res = from p in db.CARTAOs where p.CrNumeroCartao == NumeroCartao select p;

            if (Res.Count() > 0)
            {
                oCartao = Res.First();

                var Res1 = from p in db.CARTAOUSUARIOs where p.CSCodigoCartao == oCartao.CrCodigo && p.CSDataEntrega <= DateTime.Now && p.CSDataExpiracao >= DateTime.Now && p.CSDevolvido == false select p;
                if (Res1.Count() != 0)
                {
                    oCartaoUsuario = Res1.First();
                }
                else
                {
                    oCartao = null;
                }
            }
            db.Dispose();
            return(oCartao);
        }
示例#2
0
        public static CARTAOUSUARIO SelecionaPK(int pCSCODIGO, DataContext MyDB = null)
        {
            DataContext db = default(DataContext);

            if ((MyDB != null))
            {
                db = MyDB;
            }
            else
            {
                db = new DataContext(MyGlobal.ConnectionString);
            }
            CARTAOUSUARIO oCARTAOUSUARIO = default(CARTAOUSUARIO);
            var           res            = (from p in db.CARTAOUSUARIOs where p.CSCODIGO == pCSCODIGO select p).ToList();

            if (res.Count() > 0)
            {
                oCARTAOUSUARIO = 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(oCARTAOUSUARIO);
        }
示例#3
0
        public static void Excluir(CARTAOUSUARIO oCARTAOUSUARIO)
        {
            DataContext db = new DataContext(MyGlobal.ConnectionString);

            Excluir(oCARTAOUSUARIO, db);
            db.SubmitChanges();
            db.Dispose();
        }
示例#4
0
        public static void Excluir(int pCSCODIGO, DataContext MyDB)
        {
            CARTAOUSUARIO oCARTAOUSUARIO = default(CARTAOUSUARIO);
            var           res            = from p in MyDB.CARTAOUSUARIOs where p.CSCODIGO == pCSCODIGO select p;

            if (res.Count() > 0)
            {
                oCARTAOUSUARIO = res.First();
                MyDB.CARTAOUSUARIOs.DeleteOnSubmit(oCARTAOUSUARIO);
            }
            else
            {
                throw new Exception("Não foi possível excluir o ítem, porque o mesmo não existe na base de dados.");
            }
        }
示例#5
0
        public static void Excluir(int pCSCODIGO)
        {
            DataContext   db             = new DataContext(MyGlobal.ConnectionString);
            CARTAOUSUARIO oCARTAOUSUARIO = default(CARTAOUSUARIO);
            var           res            = from p in db.CARTAOUSUARIOs where p.CSCODIGO == pCSCODIGO select p;

            if (res.Count() > 0)
            {
                oCARTAOUSUARIO = res.First();
                db.CARTAOUSUARIOs.DeleteOnSubmit(oCARTAOUSUARIO);
                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();
        }
示例#6
0
 public static void Excluir(CARTAOUSUARIO oCARTAOUSUARIO, DataContext MyDb)
 {
     MyDb.CARTAOUSUARIOs.Attach(oCARTAOUSUARIO);
     MyDb.CARTAOUSUARIOs.DeleteOnSubmit(oCARTAOUSUARIO);
 }
示例#7
0
 public static void Alterar(CARTAOUSUARIO oCARTAOUSUARIO, DataContext MyDb)
 {
     MyDb.CARTAOUSUARIOs.Attach(oCARTAOUSUARIO, true);
 }
示例#8
0
 public static void Incluir(CARTAOUSUARIO oCARTAOUSUARIO, DataContext MyDb)
 {
     MyDb.CARTAOUSUARIOs.InsertOnSubmit(oCARTAOUSUARIO);
 }