public ActionResult Edit(AgregarEstudiante ag)
        {
            try
            {
                ag.fecha_modificacion = DateTime.Now;
                if (ModelState.IsValid)
                {
                    if (dl.EditarEstudiante(ag))
                    {
                        //Mandar msj de confirmación de guardado
                        Success("Registro actualizado!", true);
                        return(RedirectToAction("Index"));
                    }

                    else
                    {
                        // return View(catalogos);
                    }
                }
                // TODO: Add insert logic here
                Danger("Error al actualizar registro", true);
                return(View(ag));
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                Danger("Error al guardar registro: " + ex.ToString(), true);
                return(View(ag));
            }
        }
        public ActionResult Create(AgregarEstudiante est)
        {
            try
            {
                //Docentes.listaCat= dc.ListarCatalogoId(52).ToList();
                if (ModelState.IsValid)
                {
                    if (dl.GuardarEstudiante(est))
                    {
                        //Mandar msj de confirmación de guardado
                        Success("Registro Guardado", true);
                        return(RedirectToAction("Index"));
                    }

                    else
                    {
                        // return View(catalogos);
                    }
                }
                // TODO: Add insert logic here
                Danger("Error al guardar registro", true);
                return(View(est));
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                Danger("Error al guardar registro: " + ex.ToString(), true);
                return(View(est));
            }
        }
        //


        public bool GuardarEstudiante(AgregarEstudiante estudiantes)
        {

            try
            {
                using (var contexto = new ControlAlumnosEntities())
                {
                    estudiante est = new estudiante();

                    est.nombres = estudiantes.nombres;
                    est.apellidos = estudiantes.apellidos;
                    est.cargo_trabajo = estudiantes.cargo_trabajo;
                    est.celular = estudiantes.celular;
                    est.centro_trabajo = estudiantes.centro_trabajo;
                    est.direccion_habitual = estudiantes.direccion_habitual;
                    est.edad = estudiantes.edad;
                    est.email = estudiantes.email;
                    est.fecha_grabacion = DateTime.Now;
                    est.fecha_ingreso = Convert.ToDateTime(estudiantes.fecha_ingreso);
                    est.fecha_nacimiento = Convert.ToDateTime(estudiantes.fecha_nacimiento);
                    est.id_carrera = estudiantes.id_carrera;
                    est.id_departamento = estudiantes.id_departamento;
                    est.id_estado_civil = estudiantes.id_estado_civil;
                    est.id_municipio = estudiantes.id_municipio;
                    est.id_plan_estudio = estudiantes.id_plan_estudio;
                    est.id_sexo = estudiantes.id_sexo;
                    est.id_turno = estudiantes.id_turno;
                    est.trabaja = estudiantes.trabaja;
                    est.no_carnet = estudiantes.no_carnet;
                    est.no_cedula = estudiantes.no_cedula;
                    est.lugar_nacimiento = estudiantes.lugar_nacimiento;
                    est.telefono = estudiantes.telefono;
                    est.telefono_trabajo = estudiantes.telefono_trabajo;
                    est.id_periodo = estudiantes.idPeriodo;
                    est.anioPeriodo = estudiantes.anioPeriodo;
                    est.activo = true;


                    contexto.estudiante.Add(est);
                    contexto.SaveChanges();


                    return true;
                }
            }
            catch (Exception)
            {
                return false;
                throw;
            }



        }
        public AgregarEstudiante ListarEstudianteId(int id)
        {

            using (var contexto = new ControlAlumnosEntities())
            {
                AgregarEstudiante lstEstudiantes = new AgregarEstudiante();

                lstEstudiantes = contexto.ListarEstudiantes(0).Where(y=>y.idEs==id).Select(y => new AgregarEstudiante
                {
                    id = y.idEs,
                    nombres = y.nombres,
                    apellidos = y.apellidos,
                    direccion_habitual = y.direccion_habitual,
                    fecha_nacimiento = Convert.ToDateTime(y.fecha_nacimiento).ToShortDateString(),
                    edad = (int)y.edad,
                    celular = y.celular,
                    centro_trabajo = y.centro_trabajo,
                    email = y.email,
                    lugar_nacimiento = y.lugar_nacimiento,
                    trabaja = (bool)y.trabaja,
                    no_carnet = y.no_carnet,
                    no_cedula = y.no_cedula,
                    telefono = y.telefono,
                    cargo_trabajo=y.cargo_trabajo,
                    telefono_trabajo = y.telefono_trabajo,
                    fecha_grabacion = (DateTime)y.fecha_grabacion,
                    fecha_ingreso = Convert.ToDateTime(y.fecha_ingreso).ToShortDateString(),
                    // fecha_modificacion=(DateTime)y.fecha_modificacion,
                    id_carrera = y.id_carrera,
                    //Carrera = y.Carrera,
                    id_departamento = (long)y.id_departamento,
                    //Departamento = y.Departamento,
                    id_municipio = (long)y.id_municipio,
                    //Municipio = y.Municipio,
                    id_estado_civil = (long)y.id_estado_civil,
                    //estadoCivil = y.estadoCivil,
                    id_plan_estudio = y.id_plan_estudio,
                    //planEstudio = y.planEstudio,
                    id_sexo = (long)y.id_sexo,
                    //Sexo = y.Sexo,
                    id_turno = y.id_turno,
                    //Turno = y.Turno,
                    anioPeriodo=(int)y.anioPeriodo,
                    idPeriodo=y.idPeriodo,
                    activo = (bool)y.activo


                }).FirstOrDefault();

                return lstEstudiantes;
            }

        }
        public ActionResult Edit(int id)
        {
            AgregarEstudiante estudiantes = new AgregarEstudiante();

            estudiantes                    = dl.ListarEstudianteId(id);
            estudiantes.Carreras           = dl.lstCatalogos(1);
            estudiantes.Departamentos      = dl.lstDepartamentos();
            estudiantes.Municipios         = dl.lstMunicipio(Convert.ToInt32(estudiantes.id_departamento));
            estudiantes.planEstudios       = dl.lstCatalogos(5);
            estudiantes.Sexos              = dl.lstCatalogos(4);
            estudiantes.Turnos             = dl.lstTurnos();
            estudiantes.estadoCiviles      = dl.lstCatalogos(3);
            estudiantes.fecha_modificacion = DateTime.Now;
            estudiantes.periodos           = dl.lstPeriodos();

            return(View(estudiantes));
        }
        // GET: Estudiantes/Create

        public ActionResult Create()
        {
            AgregarEstudiante estudiante = new AgregarEstudiante();

            estudiante.Carreras      = dl.lstCatalogos(1);
            estudiante.Departamentos = dl.lstDepartamentos();
            estudiante.Municipios    = dl.lstMunicipio(-1);

            estudiante.planEstudios     = dl.lstCatalogos(5);
            estudiante.Sexos            = dl.lstCatalogos(4);
            estudiante.Turnos           = dl.lstTurnos();
            estudiante.estadoCiviles    = dl.lstCatalogos(3);
            estudiante.fecha_grabacion  = DateTime.Now;
            estudiante.fecha_ingreso    = DateTime.Now.ToShortDateString();
            estudiante.fecha_nacimiento = DateTime.Now.ToShortDateString();
            estudiante.periodos         = dl.lstPeriodos();

            return(View(estudiante));
        }
Esempio n. 7
0
        private void Agregar_Click(object sender, RoutedEventArgs e)
        {
            Window agregarEstudiante = new AgregarEstudiante();

            agregarEstudiante.ShowDialog();
        }
        public bool EditarEstudiante(AgregarEstudiante est)
        {

            try
            {
                var estudiantes = new estudiante { idEstudiante = est.id };
              

                using (var context = new ControlAlumnosEntities())

                {

                    context.estudiante.Attach(estudiantes);


                    estudiantes.nombres = est.nombres;
                    estudiantes.apellidos = est.apellidos;
                    estudiantes.direccion_habitual = est.direccion_habitual;
                    estudiantes.fecha_nacimiento = Convert.ToDateTime(est.fecha_nacimiento);
                    estudiantes.edad = (int)est.edad;
                    estudiantes.celular = est.celular;
                    estudiantes.centro_trabajo = est.centro_trabajo;
                    estudiantes.email = est.email;
                    estudiantes.lugar_nacimiento = est.lugar_nacimiento;
                    estudiantes.trabaja = (bool)est.trabaja;
                    estudiantes.no_carnet = est.no_carnet;
                    estudiantes.no_cedula = est.no_cedula;
                    estudiantes.telefono = est.telefono;
                    estudiantes.cargo_trabajo = est.cargo_trabajo;
                    estudiantes.telefono_trabajo = est.telefono_trabajo;
                    //estudiantes.fecha_grabacion = est.fecha_grabacion;
                    estudiantes.fecha_ingreso = Convert.ToDateTime(est.fecha_ingreso);
                    estudiantes.fecha_modificacion = est.fecha_modificacion;
                    estudiantes.id_carrera = est.id_carrera;
                    //Carrera = y.Carrera,
                    estudiantes.id_departamento = (long)est.id_departamento;
                    //Departamento = y.Departamento,
                    estudiantes.id_municipio = (long)est.id_municipio;
                    //Municipio = y.Municipio,
                    estudiantes.id_estado_civil = (long)est.id_estado_civil;
                    //estadoCivil = y.estadoCivil,
                    estudiantes.id_plan_estudio = est.id_plan_estudio;
                    //planEstudio = y.planEstudio,
                    estudiantes.id_sexo = (long)est.id_sexo;
                    //Sexo = y.Sexo,
                    estudiantes.id_turno = est.id_turno;
                    //Turno = y.Turno,
                    estudiantes.activo = (bool)est.activo;
                    estudiantes.id_periodo = est.idPeriodo;
                    estudiantes.anioPeriodo = est.anioPeriodo;  
                    context.Configuration.ValidateOnSaveEnabled = false;

                    context.SaveChanges();
                    return true;

                }
            }
            catch (Exception ex)
            {
                return false;
                throw;
            }



        }