예제 #1
0
        public ActionResult Create(PessoaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var context = new DBCrud())
                    {
                        context.Pessoas.Add(new PessoaModel
                        {
                            nmPessoa     = model.nmPessoa,
                            dtNascimento = Convert.ToDateTime(model.dtNascimento),
                            idPessoa     = model.idPessoa,
                            idSexo       = model.idSexo,
                            pessoaCPF    = model.pessoaCPF
                        });

                        context.SaveChanges();
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(model));
            }
        }
예제 #2
0
        // GET: Pessoa
        public ActionResult Index()
        {
            using (var contexto = new DBCrud())
            {
                var buscaPessoas    = contexto.Pessoas.AsNoTracking().ToList();
                var pessoaViewModel = new List <PessoaViewModel>();

                if (buscaPessoas != null)
                {
                    foreach (var item in buscaPessoas)
                    {
                        pessoaViewModel.Add(new PessoaViewModel
                        {
                            idPessoa      = item.idPessoa,
                            idSexo        = item.idSexo,
                            dtNascimento  = item.dtNascimento.ToString("dd/MM/yyy"),
                            nmPessoa      = item.nmPessoa,
                            pessoaCPF     = item.pessoaCPF,
                            descricaoSexo = item.Sexo.descricaoSexo
                        });
                    }
                }

                return(View(pessoaViewModel));
            }
        }
예제 #3
0
 public void PreencherViewBag()
 {
     using (var context = new DBCrud())
     {
         ViewBag.listaSexo = context.Sexos.AsNoTracking().ToList();
     }
 }
예제 #4
0
        public ActionResult Edit(PessoaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var context = new DBCrud())
                    {
                        var buscaPessoa = context.Pessoas.Find(model.idPessoa);

                        if (buscaPessoa != null)
                        {
                            buscaPessoa.idSexo       = model.idSexo;
                            buscaPessoa.nmPessoa     = model.nmPessoa;
                            buscaPessoa.pessoaCPF    = model.pessoaCPF;
                            buscaPessoa.dtNascimento = Convert.ToDateTime(model.dtNascimento);

                            context.SaveChanges();
                        }
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(model));
            }
        }
        public override global::System.Data.DataSet Clone()
        {
            DBCrud cln = ((DBCrud)(base.Clone()));

            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return(cln);
        }
        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs)
        {
            DBCrud ds = new DBCrud();

            global::System.Xml.Schema.XmlSchemaComplexType type     = new global::System.Xml.Schema.XmlSchemaComplexType();
            global::System.Xml.Schema.XmlSchemaSequence    sequence = new global::System.Xml.Schema.XmlSchemaSequence();
            global::System.Xml.Schema.XmlSchemaAny         any      = new global::System.Xml.Schema.XmlSchemaAny();
            any.Namespace = ds.Namespace;
            sequence.Items.Add(any);
            type.Particle = sequence;
            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
            if (xs.Contains(dsSchema.TargetNamespace))
            {
                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                try {
                    global::System.Xml.Schema.XmlSchema schema = null;
                    dsSchema.Write(s1);
                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();)
                    {
                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                        s2.SetLength(0);
                        schema.Write(s2);
                        if ((s1.Length == s2.Length))
                        {
                            s1.Position = 0;
                            s2.Position = 0;
                            for (; ((s1.Position != s1.Length) &&
                                    (s1.ReadByte() == s2.ReadByte()));)
                            {
                                ;
                            }
                            if ((s1.Position == s1.Length))
                            {
                                return(type);
                            }
                        }
                    }
                }
                finally {
                    if ((s1 != null))
                    {
                        s1.Close();
                    }
                    if ((s2 != null))
                    {
                        s2.Close();
                    }
                }
            }
            xs.Add(dsSchema);
            return(type);
        }
예제 #7
0
        public PessoaModel BuscaPessoaById(int id)
        {
            using (var contexto = new DBCrud())
            {
                var buscaPessoa = contexto.Pessoas.Include("Sexo").AsNoTracking().FirstOrDefault(x => x.idPessoa == id);

                if (buscaPessoa != null)
                {
                    return(buscaPessoa);
                }

                return(null);
            }
        }
예제 #8
0
        public ActionResult Delete(PessoaViewModel model)
        {
            try
            {
                using (var context = new DBCrud())
                {
                    var buscaPessoa = context.Pessoas.Find(model.idPessoa);

                    if (buscaPessoa != null)
                    {
                        context.Pessoas.Remove(buscaPessoa);
                        context.SaveChanges();
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(model));
            }
        }