示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            using (crudEntities db = new crudEntities())
            {
                if (id == null)
                {
                    persona = new personas();
                }

                int edad_id = int.Parse(edadesList.SelectedValue.ToString());
                persona.nombre  = textNombre.Text;
                persona.edad_id = edad_id;
                persona.fecha   = textFecha.Value;

                if (id == null)
                {
                    db.personas.Add(persona);
                }
                else
                {
                    db.Entry(persona).State = System.Data.Entity.EntityState.Modified;
                }

                db.SaveChanges();

                this.Close();
            }
        }
示例#2
0
        public ActionResult Nuevo(tablaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (crudEntities db = new crudEntities())
                    {
                        var oTabla = new tabla();
                        oTabla.correo           = model.Correo;
                        oTabla.fecha_nacimiento = model.Fecha_Nacimiento;
                        oTabla.nombre           = model.Nombre;

                        db.tabla.Add(oTabla);
                        db.SaveChanges();
                    }
                    return(Redirect("/tabla"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#3
0
        public ActionResult Nuevo(PersonaViewModel personaVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (crudEntities db = new crudEntities())
                    {
                        var persona = new personaprueba();
                        persona.nombre      = personaVM.nombre;
                        persona.edad        = personaVM.edad;
                        persona.descripcion = personaVM.descripcion;

                        db.personaprueba.Add(persona);
                        db.SaveChanges();
                    }
                    return(Redirect("/Persona/Index"));
                }

                return(View(personaVM));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#4
0
        public ActionResult Editar(tablaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (crudEntities db = new crudEntities())
                    {
                        var oTabla = db.tabla.Find(model.Id);
                        oTabla.correo           = model.Correo;
                        oTabla.fecha_nacimiento = model.Fecha_Nacimiento;
                        oTabla.nombre           = model.Nombre;

                        db.Entry(oTabla).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("/tabla"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#5
0
        public ActionResult Editar(PersonaViewModel personaVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (crudEntities db = new crudEntities())
                    {
                        var persona = db.personaprueba.Find(personaVM.idPersona);
                        persona.nombre      = personaVM.nombre;
                        persona.edad        = personaVM.edad;
                        persona.descripcion = personaVM.descripcion;

                        db.Entry(persona).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("/Persona/Index"));
                }

                return(View(personaVM));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#6
0
 private void CargaDatos()
 {
     using (crudEntities db = new crudEntities())
     {
         edad         = db.edades.Find(id);
         textNro.Text = edad.nro;
     }
 }
示例#7
0
 public ActionResult Eliminar(int Id)
 {
     using (crudEntities db = new crudEntities())
     {
         var oTabla = db.tabla.Find(Id);
         db.tabla.Remove(oTabla);
         db.SaveChanges();
     }
     return(Redirect("/tabla"));
 }
示例#8
0
 private void CargaDatos()
 {
     using (crudEntities db = new crudEntities())
     {
         persona                  = db.personas.Find(id);
         textNombre.Text          = persona.nombre;
         textFecha.Value          = Convert.ToDateTime(persona.fecha);
         edadesList.SelectedValue = persona.edad_id;
     }
 }
示例#9
0
 public ActionResult Eliminar(int id)
 {
     using (crudEntities db = new crudEntities())
     {
         var persona = db.personaprueba.Find(id);
         db.personaprueba.Remove(persona);
         db.SaveChanges();
     }
     return(Redirect("~/Persona/Index"));
 }
示例#10
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int?id = GetId();

            using (crudEntities db = new crudEntities())
            {
                personas persona = db.personas.Find(id);
                db.personas.Remove(persona);
                db.SaveChanges();
            }
            Refrescar();
        }
示例#11
0
 private void Refrescar()
 {
     using (crudEntities db = new crudEntities())
     {
         var lst = from d in db.edades
                   select new
         {
             id  = d.id,
             nro = d.nro
         };
         dataGridView1.DataSource = lst.ToList();
     }
 }
示例#12
0
        //Editar
        public ActionResult Editar(int Id)
        {
            tablaViewModel model = new tablaViewModel();

            using (crudEntities db = new crudEntities())
            {
                var oTabla = db.tabla.Find(Id);
                model.Nombre           = oTabla.nombre;
                model.Correo           = oTabla.correo;
                model.Fecha_Nacimiento = oTabla.fecha_nacimiento.Value;
                model.Id = oTabla.id;
            }
            return(View(model));
        }
示例#13
0
        public ActionResult Editar(int id)
        {
            PersonaViewModel personaVM = new PersonaViewModel();

            using (crudEntities db = new crudEntities())
            {
                var persona = db.personaprueba.Find(id);
                personaVM.nombre      = persona.nombre;
                personaVM.edad        = (int)persona.edad;
                personaVM.descripcion = persona.descripcion;
                personaVM.idPersona   = persona.idPersona;
            }
            return(View(personaVM));
        }
示例#14
0
 private void CargarEdades()
 {
     using (crudEntities db = new crudEntities())
     {
         var edades = from d in db.edades
                      select new
         {
             id  = d.id,
             nro = d.nro
         };
         edadesList.DataSource    = edades.ToList();
         edadesList.DisplayMember = "nro";
         edadesList.ValueMember   = "id";
     }
 }
示例#15
0
 private void Refrescar()
 {
     using (crudEntities db = new crudEntities())
     {
         var lst = from d in db.personas
                   join edad in db.edades on d.edad_id equals edad.id
                   select new
         {
             id     = d.id,
             nombre = d.nombre,
             fecha  = d.fecha,
             edad   = edad.nro
         };
         dataGridView1.DataSource = lst.ToList();
     }
 }
示例#16
0
        // GET: Persona
        public ActionResult Index()
        {
            List <PersonaViewModel> lst;

            using (crudEntities db = new crudEntities())
            {
                lst = (from registro in db.personaprueba
                       select new PersonaViewModel
                {
                    idPersona = registro.idPersona,
                    nombre = registro.nombre,
                    edad = (int)registro.edad,
                    descripcion = registro.descripcion
                }).ToList();
            }

            return(View(lst));
        }
示例#17
0
        // GET: tabla
        public ActionResult Index()
        {
            List <ListTablaViewModel> lst;

            using (crudEntities db = new crudEntities())
            {
                lst = (from d in db.tabla
                       select new ListTablaViewModel
                {
                    Id = d.id,
                    Nombre = d.nombre,
                    Correo = d.correo,
                    //  Fecha_Nacimiento = Convert.ToDateTime("fecha_nacimiento")
                }).ToList();
            }


            return(View(lst));
        }
示例#18
0
        private void addBtn_Click(object sender, EventArgs e)
        {
            using (crudEntities db = new crudEntities())
            {
                if (id == null)
                {
                    edad = new edades();
                }

                edad.nro = textNro.Text;
                if (id == null)
                {
                    db.edades.Add(edad);
                }
                else
                {
                    db.Entry(edad).State = System.Data.Entity.EntityState.Modified;
                }

                db.SaveChanges();

                this.Close();
            }
        }