Esempio n. 1
0
        private void InsereCarroNaGaragem()
        {
            ZipCarDataContext db = new ZipCarDataContext();

            Carro_has_Garagem cg = new Carro_has_Garagem();

            cg.idGaragem = (int)this.IdGaragem;
            cg.idCarro   = this.IdCarro;

            db.Carro_has_Garagems.InsertOnSubmit(cg);
            db.SubmitChanges();
        }
Esempio n. 2
0
        private void AtualizaCarroNaGaragem()
        {
            ZipCarDataContext db = new ZipCarDataContext();

            Carro_has_Garagem cg = db.Carro_has_Garagems.FirstOrDefault(x => x.idCarro.Equals(this.IdCarro));

            cg.idGaragem = (int)this.IdGaragem;
            cg.idCarro   = this.IdCarro;

            db.Carro_has_Garagems.DeleteOnSubmit(cg);

            db.SubmitChanges();
            InsereCarroNaGaragem();
        }
Esempio n. 3
0
        private int?GetGaragemCarro()
        {
            int?idGaragem = null;

            ZipCarDataContext db = new ZipCarDataContext();

            Carro_has_Garagem Garagem = db.Carro_has_Garagems.FirstOrDefault(x => x.idCarro.Equals(this.IdCarro));

            if (Garagem != null)
            {
                idGaragem = Garagem.idGaragem;
            }

            return(idGaragem);
        }
Esempio n. 4
0
        public void Inserir()
        {
            ZipCarDataContext db = new ZipCarDataContext();

            Carro c = new Carro();

            c = PopulaDadosCarro(c);

            db.Carros.InsertOnSubmit(c);

            db.SubmitChanges();

            if (this.IdGaragem != null)
            {
                Carro_has_Garagem cg = new Carro_has_Garagem();

                cg.idGaragem = (int)this.IdGaragem;
                cg.idCarro   = this.IdCarro;

                db.Carro_has_Garagems.InsertOnSubmit(cg);
                db.SubmitChanges();
            }
        }
Esempio n. 5
0
        public void Alterar()
        {
            ZipCarDataContext db = new ZipCarDataContext();

            Carro c = db.Carros.FirstOrDefault(x => x.idCarro.Equals(this.IdCarro));

            c = PopulaDadosCarro(c);

            db.SubmitChanges();

            if (this.IdGaragem != null)
            {
                Carro_has_Garagem cg = db.Carro_has_Garagems.FirstOrDefault(x => x.idCarro.Equals(this.IdCarro));

                if (cg == null)
                {
                    InsereCarroNaGaragem();
                }
                else
                {
                    AtualizaCarroNaGaragem();
                }
            }
        }