public DatosAlumno datosAlumno(UsuarioLogeo usuario) { try { ValidarUsuario usuarioValidar = new ValidarUsuario(); DatosAlumno resulFail = new DatosAlumno(); usuarioValidar = logear(usuario); if (usuarioValidar.Exist_usuario) { DatosAlumno resul = new DatosAlumno(); ResponseAlumno alumno = new ResponseAlumno(); alumno.cod_alumno = usuario.CODIGO; resul = new DataAccess().ExecuteSqlProcedureSingle <DatosAlumno, ResponseAlumno>("OBTENER_DATOS_ALUMNO", alumno); return(resul); } else { return(resulFail); } } catch (Exception ex) { var response = new DatosAlumno(); return(response); //var _responseJson = JsonConvert.SerializeObject(response); //return Json(_responseJson); } }
public IActionResult Editar(DatosAlumno alumno) { DatosPersonales datos = new DatosPersonales(); Alumnos alum = new Alumnos(); ProgramaEducativo progra = new ProgramaEducativo(); using (sgcfieeContext context = new sgcfieeContext()) { datos.IdDatosPersonales = alumno.IdDatosPersonales; datos.Nombre = alumno.Nombre; datos.ApellidoPaterno = alumno.ApellidoPaterno; datos.ApellidoMaterno = alumno.ApellidoMaterno; datos.Correo = alumno.Correo; datos.FechaNacimiento = alumno.FechaNacimiento; datos.Nacionalidad = alumno.Nacionalidad; datos.EstadoCivil = alumno.EstadoCivil; datos.Genero = alumno.Genero; datos.Curp = alumno.Curp; datos.Calle = alumno.Calle; datos.Colonia = alumno.Colonia; datos.Ciudad = alumno.Ciudad; datos.Municipio = alumno.Municipio; datos.Estado = alumno.Estado; datos.Pais = alumno.Pais; datos.CodigoPostal = alumno.CodigoPostal; datos.Telefono = alumno.Telefono; datos.RecidenciaActual = alumno.RecidenciaActual; datos.Trabaja = alumno.Trabaja; datos.IngresoMensual = alumno.IngresoMensual; alum.IdAlumnos = alumno.IdDatosPersonales; alum.RDatosPerson = alumno.IdDatosPersonales; alum.Matricula = alumno.Matricula; alum.CorreoInstitucional = alumno.CorreoInstitucional; alum.Modalidad = alumno.Modalidad; alum.RProgramaEducativo = alumno.RProgramaEducativo; alum.AnioIngreso = alumno.AnioIngreso; alum.Bachillerato = alumno.Bachillerato; context.Alumnos.Update(alum); context.SaveChanges(); TempData["Mensaje"] = "La infromacion ha sido actualizada"; context.DatosPersonales.Update(datos); context.SaveChanges(); TempData["Mensaje"] = "La infromacion ha sido actualizada"; return(RedirectToAction("Index")); } }
public IActionResult Editar(int id) { ViewData["tipo"] = (int)HttpContext.Session.GetInt32("TipoUsuario"); List <DatosAlumno> ListAlumno = new List <DatosAlumno>(); DatosAlumno datosalumno = new DatosAlumno(); using (sgcfieeContext context = new sgcfieeContext()) { var x = context.ProgramaEducativo.ToList(); ViewData["programa"] = x; var alumno = context.Alumnos.Where(s => s.IdAlumnos == id).Single(); var datos = context.DatosPersonales.Where(s => s.IdDatosPersonales == id).Single(); datosalumno.IdDatosPersonales = id; datosalumno.Nombre = datos.Nombre; datosalumno.ApellidoPaterno = datos.ApellidoPaterno; datosalumno.ApellidoMaterno = datos.ApellidoMaterno; datosalumno.Correo = datos.Correo; datosalumno.FechaNacimiento = datos.FechaNacimiento; datosalumno.Nacionalidad = datos.Nacionalidad; datosalumno.EstadoCivil = datos.EstadoCivil; datosalumno.Genero = datos.Genero; datosalumno.Curp = datos.Curp; datosalumno.Calle = datos.Calle; datosalumno.Colonia = datos.Colonia; datosalumno.Ciudad = datos.Ciudad; datosalumno.Municipio = datos.Municipio; datosalumno.Estado = datos.Estado; datosalumno.Pais = datos.Pais; datosalumno.CodigoPostal = datos.CodigoPostal; datosalumno.Telefono = datos.Telefono; datosalumno.RecidenciaActual = datos.RecidenciaActual; datosalumno.Trabaja = datos.Trabaja; datosalumno.IngresoMensual = datos.IngresoMensual; datosalumno.Matricula = alumno.Matricula; datosalumno.CorreoInstitucional = alumno.CorreoInstitucional; datosalumno.RDatosPerson = datos.IdDatosPersonales; datosalumno.AnioIngreso = alumno.AnioIngreso; datosalumno.Modalidad = alumno.Modalidad; datosalumno.Bachillerato = alumno.Bachillerato; return(View(datosalumno)); } }
static void Main(string[] args) { int Opcion; do { Console.Clear(); Console.WriteLine("Menu opción"); Console.WriteLine("\n1)Agregar alumno."); Console.WriteLine("\n2)Mostrar alumnos."); Console.WriteLine("\n3)Buscar alumno."); Console.WriteLine("\n4)Editar alumno"); Console.WriteLine("\n5)Eliminar alumno"); Console.WriteLine("\n6)Salir\n"); Opcion = Convert.ToInt32(Console.ReadLine()); switch (Opcion) { case 1: //Agregar Console.Clear(); Console.WriteLine("Ingrese los datos del alumno que quiera agregar:"); DatosAlumno AlumnoTemporal = new DatosAlumno(); do { Console.WriteLine("Carnet: "); AlumnoTemporal.Carnet = Console.ReadLine(); if (DiccionarioAlumnos.ContainsKey(AlumnoTemporal.Carnet)) { Console.WriteLine("\nEl carnet: {0} ya existe...", AlumnoTemporal.Carnet); } } while (DiccionarioAlumnos.ContainsKey(AlumnoTemporal.Carnet)); Console.WriteLine("\nNombre: "); AlumnoTemporal.nombre = Console.ReadLine(); Console.WriteLine("\nCarrera: "); AlumnoTemporal.carrera = Console.ReadLine(); Console.WriteLine("\nCUM: "); AlumnoTemporal.serCum(Convert.ToDecimal(Console.ReadLine())); DiccionarioAlumnos.Add(AlumnoTemporal.Carnet, AlumnoTemporal); GuardarDiccionario(DiccionarioAlumnos); Console.WriteLine("\nLos datos se almacenaron correctamente"); Console.WriteLine("Presione <ENTER> para continuar."); Console.ReadKey(); break; case 2: //Mostrar Console.Clear(); try { Console.WriteLine("Datos de los alumnos."); Console.WriteLine(); Console.ResetColor(); Console.WriteLine("{0,-10} {1,-10} {2,5} {3,8}", "Carnet", "Nombre", "Carrera", "CUM"); Console.WriteLine("=========================================================================="); leerDiccionario(); foreach (KeyValuePair <string, DatosAlumno> Imprimir in DiccionarioAlumnos) { DatosAlumno AlumnMostrar = Imprimir.Value; Console.WriteLine("{0,-10} {1,-10} {2,5} {3,8}", AlumnMostrar.Carnet, AlumnMostrar.nombre, AlumnMostrar.carrera, AlumnMostrar.getCum()); } Console.WriteLine("========================================================================="); Console.WriteLine(" Presione <ENTER> para continuar."); } catch (Exception e) { Console.WriteLine(e.Message); throw; } Console.ReadKey(); break; case 3: //Buscar Console.Clear(); string Buscar; Console.WriteLine("Ingrese el carnet del alumno que desea buscar:"); Buscar = Console.ReadLine(); if (DiccionarioAlumnos.ContainsKey(Buscar)) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(" ALUMNO ENCONTRADO"); Console.ResetColor(); Console.WriteLine("{0,3} {1,-10} {2,5} {3,8}", "Carnet", "Nombre", "Carrera", "CUM"); Console.WriteLine("========================================================================="); leerDiccionario(); Console.WriteLine("{0,3} {1,-10} {2,5} {3,8}", DiccionarioAlumnos[Buscar].Carnet, DiccionarioAlumnos[Buscar].nombre, DiccionarioAlumnos[Buscar].carrera, DiccionarioAlumnos[Buscar].getCum()); } else { Console.WriteLine("El carnet: " + Buscar + " no esta registrado."); } Console.WriteLine(" Presione <ENTER> para continuar."); Console.ReadKey(); break; case 4: //Modificar Console.Clear(); string ModificarCarnet; Console.WriteLine("Ingrese el carnet del alumno que desea modificar:"); ModificarCarnet = Console.ReadLine(); if (DiccionarioAlumnos.ContainsKey(ModificarCarnet)) { DiccionarioAlumnos.Remove(ModificarCarnet); DatosAlumno AlumnoModificar = new DatosAlumno(); do { Console.WriteLine("Carnet: "); AlumnoModificar.Carnet = Console.ReadLine(); if (DiccionarioAlumnos.ContainsKey(AlumnoModificar.Carnet)) { Console.WriteLine("El carnet: {0} ya existe...", AlumnoModificar.Carnet); } } while (DiccionarioAlumnos.ContainsKey(AlumnoModificar.Carnet)); Console.WriteLine("Nombre: "); AlumnoModificar.nombre = Console.ReadLine(); Console.WriteLine("Carrera: "); AlumnoModificar.carrera = Console.ReadLine(); Console.WriteLine("CUM: "); AlumnoModificar.serCum(Convert.ToDecimal(Console.ReadLine())); DiccionarioAlumnos.Add(AlumnoModificar.Carnet, AlumnoModificar); GuardarDiccionario(DiccionarioAlumnos); Console.WriteLine(" Datos almacenados Correctamente"); Console.WriteLine(" Presione <ENTER> para continuar."); Console.ReadKey(); } else { Console.WriteLine("El carnet: " + ModificarCarnet + " no esta registrado."); } break; case 5: //Eliminar Console.Clear(); string EliminarCarnet; Console.WriteLine("Ingrese el carnet del alumno que desea eliminar: "); EliminarCarnet = Console.ReadLine(); if (DiccionarioAlumnos.ContainsKey(EliminarCarnet)) { DiccionarioAlumnos.Remove(EliminarCarnet); } GuardarDiccionario(DiccionarioAlumnos); break; } } while (Opcion != 6); }
TestingClass testing = new TestingClass();//-------------------------------------- /// <param name="datos"></param> public bool insertarAlumno(DatosAlumno datos, int id_grupo) { // query datos personales string datosPersonales = "'" + datos.getDatosPersona()["cedula_alumno"] + "'," + "'" + datos.getDatosPersona()["nombre1"] + "'," + "'" + datos.getDatosPersona()["nombre2"] + "'," + "'" + datos.getDatosPersona()["apellido1"] + "'," + "'" + datos.getDatosPersona()["apellido2"] + "'," + "'" + datos.getDatosPersona()["fecha_nac"] + "'," + "'" + datos.getDatosPersona()["edad"] + "'," + "'" + datos.getDatosPersona()["sexo"] + "'," + "'" + datos.getDatosPersona()["estado_civil"] + "',"; // query datos con respeco al curso string datosCurso = "'" + datos.getDatosPersona()["curso_estado"] + "'," + "'" + datos.getDatosPersona()["curso_monto_viatico"] + "',"; //query formacion academica string datosFormacionAcademica = "'" + datos.getDatosPersona()["formacion_nivel"] + "'," + "'" + datos.getDatosPersona()["formacion_ultimo_año_aprovado"] + "',"; // query dirección string datosDireccion = "'" + datos.getDatosPersona()["direccion_departamento"] + "'," + "'" + datos.getDatosPersona()["direccion_localidad"] + "'," + "'" + datos.getDatosPersona()["direccion_calle"] + "'," + "'" + datos.getDatosPersona()["direccion_referencia"] + "'," + "'" + datos.getDatosPersona()["direccion_numero_puerta"] + "'," + "'" + datos.getDatosPersona()["direccion_apartamento"] + "',"; //query contacto string datosContacto = "'" + datos.getDatosPersona()["contacto_telefono"] + "'," + "'" + datos.getDatosPersona()["contacto_celular"] + "'," + "'" + datos.getDatosPersona()["contacto_email"] + "',"; //query cobertura de salud string datosCoberura = "'" + datos.getDatosPersona()["cobertura_salud"] + "',"; //query datos del hogar byte jefehogar = 0; if (datos.getDatosPersona()["hogar_jefe"] == "SI") { jefehogar = 1; } string datosHogar = "'" + jefehogar + "'," + "'" + datos.getDatosPersona()["hogar_cantidad_hijos"] + "',"; //query trabajo byte trabajo_alguna_vez = 0, trabaja_actualmente = 0; if (datos.getDatosPersona()["trabajo_trabajo_alguna_vez"] == "SI") { trabajo_alguna_vez = 1; } if (datos.getDatosPersona()["trabajo_trabaja_actualmente"] == "SI") { trabaja_actualmente = 1; } string datosTrabajo = "'" + trabajo_alguna_vez + "'," + "'" + trabaja_actualmente + "'," + "'" + datos.getDatosPersona()["trabajo_tiempo_desempleado"] + "'," + "'" + datos.getDatosPersona()["trabajo_horas_jornada"] + "'," + "'" + datos.getDatosPersona()["trabajo_ingreso_mensual"] + "',"; //query personas a cargo byte discapacidad = 0, apoyo = 0, trabajo_cuidando = 0; if (datos.getDatosPersona()["personas_cargo_con_discapacidad"] == "SI") { discapacidad = 1; } if (datos.getDatosPersona()["personas_cargo_cuenta_con_apoyo"] == "SI") { apoyo = 1; } if (datos.getDatosPersona()["personas_cargo_trabajo_cuidando"] == "SI") { trabajo_cuidando = 1; } string datosPersonasCargo = "'" + datos.getDatosPersona()["personas_cargo_0_17"] + "'," + "'" + datos.getDatosPersona()["personas_cargo_18_59"] + "'," + "'" + datos.getDatosPersona()["personas_cargo_60_mas"] + "'," + "'" + discapacidad + "'," + "'" + apoyo + "'," + "'" + datos.getDatosPersona()["personas_cargo_carga_semanal_cuidado"] + "'," + "'" + trabajo_cuidando + "'," + "'" + datos.getDatosPersona()["personas_cargo_experiencia_instituciones_cuidado"] + "',"; //query acceso a internet byte usa_internet = 0, facil_acceso = 0; if (datos.getDatosPersona()["internet_usa_internet"] == "SI") { usa_internet = 1; } if (datos.getDatosPersona()["internet_facil_acceso"] == "SI") { facil_acceso = 1; } string datosAccesoInternet = "'" + usa_internet + "'," + "'" + facil_acceso + "'," + "'" + datos.getDatosPersona()["internet_medio_acceso"] + "'"; //QUERY PRINCIPAL string query = "INSERT INTO alumno(cedula_alumno, nombre1, nombre2, apellido1, apellido2, fecha_nac, edad, sexo, estado_civil, estado,monto_viatico_por_dia, nivel_educativo, ultimo_anio_aprobado, departamento, localidad, calle, referencia, numero_puerta, apartamento, telefono_fijo, celular, email, cobertura_salud, jefe_hogar, cant_hijos, trabajo_alguna_vez, trabaja_actualmente, tiempo_sin_trabajo, horas_trabajo, ingreso_mensual, cant_personas_cargo_17, cant_personas_cargo_18_59, cant_personas_cargo_60, persona_tiene_discapacidad, cuenta_con_apoyo, carga_semanal_cuidado, trabajo_anteriormente_cuidando, experiencia_instituciones_cuidado, usa_internet, facil_acceso_internet, medio_acceso_internet) " + "VALUES(" + datosPersonales + datosCurso + datosFormacionAcademica + datosDireccion + datosContacto + datosCoberura + datosHogar + datosTrabajo + datosPersonasCargo + datosAccesoInternet + ");"; int datosConsulta = objetoConexion.sqlInsertUpdate(query); string cedula = datos.getDatosPersona()["cedula_alumno"]; string curso = ""; curso = datos.getDatosPersona()["curso_alumno"]; string query3 = "INSERT INTO asiste(nombre_curso, id_grupo, cedula_alumno, nombre_materia, fecha, asistencia) VALUES('{0}',{1},'{2}','{3}','{4}',{5})"; query3 = string.Format(query3, curso, id_grupo, cedula, "nuevo", "0001-01-01", 0); int Consulta = objetoConexion.sqlInsertUpdate(query3); bool exito = false; if (Consulta > 0 && datosConsulta > 0) { exito = true; } return(exito); }//Fin InsertarAlumno
}//Fin InsertarAlumno public bool ModificarAlumno(DatosAlumno datos, string cedulaAntigua, string curso_antiguo) { int id_grupo = 0; bool resultado = false; IDictionary <string, string> alumno = datos.getDatosPersona(); int.TryParse(alumno["curso_id_grupo"], out id_grupo); if (alumno["hogar_jefe"] == "SI") { alumno["hogar_jefe"] = "1"; } else { alumno["hogar_jefe"] = "0"; } if (alumno["trabajo_trabajo_alguna_vez"] == "SI") { alumno["trabajo_trabajo_alguna_vez"] = "1"; } else { alumno["trabajo_trabajo_alguna_vez"] = "0"; } if (alumno["trabajo_trabaja_actualmente"] == "SI") { alumno["trabajo_trabaja_actualmente"] = "1"; } else { alumno["trabajo_trabaja_actualmente"] = "0"; } if (alumno["personas_cargo_con_discapacidad"] == "SI") { alumno["personas_cargo_con_discapacidad"] = "1"; } else { alumno["personas_cargo_con_discapacidad"] = "0"; } if (alumno["personas_cargo_cuenta_con_apoyo"] == "SI") { alumno["personas_cargo_cuenta_con_apoyo"] = "1"; } else { alumno["personas_cargo_cuenta_con_apoyo"] = "0"; } if (alumno["personas_cargo_trabajo_cuidando"] == "SI") { alumno["personas_cargo_trabajo_cuidando"] = "1"; } else { alumno["personas_cargo_trabajo_cuidando"] = "0"; } if (alumno["internet_usa_internet"] == "SI") { alumno["internet_usa_internet"] = "1"; } else { alumno["internet_usa_internet"] = "0"; } if (alumno["internet_facil_acceso"] == "SI") { alumno["internet_facil_acceso"] = "1"; } else { alumno["internet_facil_acceso"] = "0"; } string cedula = alumno["cedula_alumno"]; string query = "UPDATE alumno SET cedula_alumno='{0}', nombre1='{1}', nombre2='{2}', apellido1='{3}', apellido2='{4}', fecha_nac='{5}', edad={6}, sexo='{7}', estado_civil='{8}', nivel_educativo='{9}', ultimo_anio_aprobado='{10}', telefono_fijo='{11}', celular='{12}', email='{13}', departamento='{14}', calle='{15}', numero_puerta='{16}', apartamento='{17}', referencia='{18}', localidad='{19}', estado='{20}', trabajo_alguna_vez={21}, trabaja_actualmente={22}, tiempo_sin_trabajo='{23}', horas_trabajo='{24}', ingreso_mensual='{25}', cobertura_salud='{26}', jefe_hogar={27}, cant_hijos={28}, usa_internet={29}, facil_acceso_internet={30}, medio_acceso_internet='{31}', cant_personas_cargo_17={32}, cant_personas_cargo_18_59={33},cant_personas_cargo_60={34}, persona_tiene_discapacidad={35},cuenta_con_apoyo={36}, carga_semanal_cuidado='{37}',trabajo_anteriormente_cuidando={38}, experiencia_instituciones_cuidado='{39}', monto_viatico_por_dia={40} WHERE cedula_alumno='{41}'"; if (cedulaAntigua != cedula) { query = string.Format(query, alumno["cedula_alumno"], alumno["nombre1"], alumno["nombre2"], alumno["apellido1"], alumno["apellido2"], alumno["fecha_nac"], alumno["edad"], alumno["sexo"], alumno["estado_civil"], alumno["formacion_nivel"], alumno["formacion_ultimo_año_aprovado"], alumno["contacto_telefono"], alumno["contacto_celular"], alumno["contacto_email"], alumno["direccion_departamento"], alumno["direccion_calle"], alumno["direccion_numero_puerta"], alumno["direccion_apartamento"], alumno["direccion_referencia"], alumno["direccion_localidad"], alumno["curso_estado"], alumno["trabajo_trabajo_alguna_vez"], alumno["trabajo_trabaja_actualmente"], alumno["trabajo_tiempo_desempleado"], alumno["trabajo_horas_jornada"], alumno["trabajo_ingreso_mensual"], alumno["cobertura_salud"], alumno["hogar_jefe"], alumno["hogar_cantidad_hijos"], alumno["internet_usa_internet"], alumno["internet_facil_acceso"], alumno["internet_medio_acceso"], alumno["personas_cargo_0_17"], alumno["personas_cargo_18_59"], alumno["personas_cargo_60_mas"], alumno["personas_cargo_con_discapacidad"], alumno["personas_cargo_cuenta_con_apoyo"], alumno["personas_cargo_carga_semanal_cuidado"], alumno["personas_cargo_trabajo_cuidando"], alumno["personas_cargo_experiencia_instituciones_cuidado"], alumno["curso_monto_viatico"], cedulaAntigua); string queryEliminarAsiste = "delete from asiste where nombre_curso = '" + curso_antiguo + "' and cedula_alumno = '" + cedulaAntigua + "' and nombre_materia = 'nuevo'"; int rowsAffected = objetoConexion.sqlInsertUpdate(queryEliminarAsiste); int Consulta = objetoConexion.sqlInsertUpdate(query); if (Consulta > 0) { string query3 = "INSERT INTO asiste(nombre_curso, id_grupo, cedula_alumno, nombre_materia, fecha, asistencia) VALUES('{0}',{1},'{2}','{3}','{4}',{5})"; query3 = string.Format(query3, alumno["curso_alumno"], id_grupo, alumno["cedula_alumno"], "nuevo", "0001-01-01", 0); int Consulta2 = objetoConexion.sqlInsertUpdate(query3); if (Consulta > 0 && Consulta > 0) { resultado = true; } } } else { query = string.Format(query, alumno["cedula_alumno"], alumno["nombre1"], alumno["nombre2"], alumno["apellido1"], alumno["apellido2"], alumno["fecha_nac"], alumno["edad"], alumno["sexo"], alumno["estado_civil"], alumno["formacion_nivel"], alumno["formacion_ultimo_año_aprovado"], alumno["contacto_telefono"], alumno["contacto_celular"], alumno["contacto_email"], alumno["direccion_departamento"], alumno["direccion_calle"], alumno["direccion_numero_puerta"], alumno["direccion_apartamento"], alumno["direccion_referencia"], alumno["direccion_localidad"], alumno["curso_estado"], alumno["trabajo_trabajo_alguna_vez"], alumno["trabajo_trabaja_actualmente"], alumno["trabajo_tiempo_desempleado"], alumno["trabajo_horas_jornada"], alumno["trabajo_ingreso_mensual"], alumno["cobertura_salud"], alumno["hogar_jefe"], alumno["hogar_cantidad_hijos"], alumno["internet_usa_internet"], alumno["internet_facil_acceso"], alumno["internet_medio_acceso"], alumno["personas_cargo_0_17"], alumno["personas_cargo_18_59"], alumno["personas_cargo_60_mas"], alumno["personas_cargo_con_discapacidad"], alumno["personas_cargo_cuenta_con_apoyo"], alumno["personas_cargo_carga_semanal_cuidado"], alumno["personas_cargo_trabajo_cuidando"], alumno["personas_cargo_experiencia_instituciones_cuidado"], alumno["curso_monto_viatico"], alumno["cedula_alumno"]); int Consulta = objetoConexion.sqlInsertUpdate(query); if (Consulta > 0) { string query2 = "UPDATE asiste SET nombre_curso='{0}', id_grupo='{1}', cedula_alumno='{2}' WHERE cedula_alumno='{3}'"; query2 = string.Format(query2, alumno["curso_alumno"], id_grupo, alumno["cedula_alumno"], alumno["cedula_alumno"]); int Consulta2 = objetoConexion.sqlInsertUpdate(query2); if (Consulta2 > 0) { resultado = true; } } } return(resultado); }