public async Task <IActionResult> Edit(int id, [Bind("Id,AlumnoId,CursoId")] CursoAlumno cursoAlumno) { if (id != cursoAlumno.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //Actualiza la relación entre curso y alumno, asignando el alumno al nuevo curso _context.Update(cursoAlumno); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CursoAlumnoExists(cursoAlumno.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(cursoAlumno)); }
public ActionResult Registrar(int id_curso, int id_alumno, string status_cursoalumno) { if (!ModelState.IsValid) { return(View()); } try { using (var contexto = new EscuelaBd()) { try { CursoAlumno ca = new CursoAlumno(); contexto.sp_CrearCursoAlumno(ca.id_curso = id_curso, ca.id_alumno = id_alumno, ca.status_cursoAlumno = status_cursoalumno); ViewBag.id_alumno = new SelectList(contexto.Alumno, "id_alumno", "nombre_alumno"); ViewBag.id_curso = new SelectList(contexto.Curso, "id_curso", "status_curso"); return(RedirectToAction("Index")); }catch (Exception ex) { return(View()); } } }catch (Exception ex) { ModelState.AddModelError("Error al Registar al Maestro, Valide los campos", ex); return(View()); } //return null; }
public void Añadir() { if (DgvCursos.RowCount > 0 && DgvCursos.GetFocusedRow() != null) { FrmListaAlumnos lisAlum = new FrmListaAlumnos(); lisAlum.Database = Database; lisAlum.Modo = "GET"; lisAlum.Año = Año; lisAlum.ShowDialog(); if (lisAlum.DialogResult == DialogResult.OK) { CursoAlumno cuA = new CursoAlumno(); cuA.Curso.CodigoCurso = codCursoSel; cuA.Alumno.CodigoAlum = lisAlum.CodigoAlumno; cuA.AñoElectivo = Año; CtrlCursoAlumnos.Insertar(cuA); if (!BkgwBuscarMat.IsBusy) { PrgBuscar2.Visible = true; BkgwBuscarMat.RunWorkerAsync(); } } } else { XtraMessageBox.Show("Debe seleccionar un curso.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void LlenarDsConsulta() { try { DataSet ds = new DataSet(); if (Modo != "GET") { ds = CtrlAlumnos.GetAlumnoAll(Año); } else { CursoAlumno cuA = new CursoAlumno(); cuA.AñoElectivo = Año; ds = CtrlCursoAlumnos.GetAlumnosNoAsigNados(cuA); } dtConsulta = ds.Tables[0].Copy(); dsConsulta.Tables.Clear(); if (dsConsulta.Tables.Count == 0) { dsConsulta.Tables.Add(dtConsulta); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
public void Eliminar() { if (DgvAlumnos.RowCount > 0 && DgvAlumnos.GetFocusedRow() != null) { string codAlum = ""; codAlum = DgvAlumnos.GetFocusedRowCellValue(DgvAlumnos.Columns["CodigoAlum"]).ToString(); CursoAlumno cuAl = new CursoAlumno(); cuAl.Curso.CodigoCurso = codCursoSel; cuAl.Alumno.CodigoAlum = codAlum; cuAl.AñoElectivo = Año; if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el alumno del curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CtrlCursoAlumnos.Eliminar(cuAl); if (!BkgwBuscarMat.IsBusy) { PrgBuscar2.Visible = true; BkgwBuscarMat.RunWorkerAsync(); } } } else { XtraMessageBox.Show("Debe seleccionar un alumno.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
// GET: CursoAlumno public ActionResult Index() { using (var contexto = new EscuelaBd()) { List <CursoAlumno> lista = new List <CursoAlumno>(); var consulta = contexto.sp_ListarCursosAlumno().Where(ca => ca.status_cursoAlumno == "Activo"); foreach (var cursoalumno in consulta) { CursoAlumno ca = new CursoAlumno(); ca.id_cursoalumno = cursoalumno.id_cursoalumno; ca.id_alumno = cursoalumno.id_alumno; ca.id_curso = cursoalumno.id_curso; ca.status_cursoAlumno = cursoalumno.status_cursoAlumno; //maestro m = new maestro(); //m.id_maestro = cursoalumno.; //m.nombre_maestro = cursoalumno.nombre_maestro; //m.apellido_maestro = cursoalumno.apellido_maestro; //m.direccion_maestro = cursoalumno.direccion_maestro; //m.edad_maestro = cursoalumno.edad_maestro; //m.sexo_maestro = cursoalumno.sexo_maestro; //m.telefono_maestro = cursoalumno.telefono_maestro; //m.fecha_registro_maestro = cursoalumno.fecha_registro_maestro; //m.status_maestro = cursoalumno.status_maestro; lista.Add(ca); } return(View(lista)); } }
public void LlenarDsConsulta2(string codigoCur) { try { CursoAlumno cuAl = new CursoAlumno(); cuAl.Curso.CodigoCurso = codigoCur; cuAl.AñoElectivo = Año; DataSet ds = CtrlCursoAlumnos.GetCursoAlumnos(cuAl); dtConsulta2 = new DataTable(); dsConsulta2 = new DataSet(); dtConsulta2 = ds.Tables[0].Copy(); dsConsulta2.Tables.Clear(); if (dsConsulta2.Tables.Count == 0) { dsConsulta2.Tables.Add(dtConsulta2); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
public ActionResult DeleteConfirmed(int id) { CursoAlumno cursoAlumno = db.CursoAlumno.Find(id); db.CursoAlumno.Remove(cursoAlumno); db.SaveChanges(); return(RedirectToAction("Index")); }
public static DataSet GetAlumnosNoAsigNados(CursoAlumno cursoAlumnos) { SqlParameter[] dbParametros = new SqlParameter[] { DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "SALUNOASIG"), DBHelper.MakeParam("@AñoElectivo", SqlDbType.Int, 0, cursoAlumnos.AñoElectivo), }; return(DBHelper.ExecuteDataSet("PA_CursoAlumnos", dbParametros)); }
public static DataSet GetCursosAñoElectivo(CursoAlumno cursoAlumnos) { SqlParameter[] dbParametros = new SqlParameter[] { DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "SCURSOS_AE"), DBHelper.MakeParam("@AñoElectivo", SqlDbType.Int, 0, cursoAlumnos.AñoElectivo) }; return(DBHelper.ExecuteDataSet("PA_CursoAlumnos", dbParametros)); }
public ActionResult Edit([Bind(Include = "id_cursoalumno,id_curso,id_alumno,status_cursoAlumno")] CursoAlumno cursoAlumno) { if (ModelState.IsValid) { db.Entry(cursoAlumno).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_alumno = new SelectList(db.Alumno, "id_alumno", "nombre_alumno", cursoAlumno.id_alumno); ViewBag.id_curso = new SelectList(db.Curso, "id_curso", "status_curso", cursoAlumno.id_curso); return(View(cursoAlumno)); }
public static Int32 Eliminar(CursoAlumno cursoAlumnos) { SqlParameter[] dbParametros = new SqlParameter[] { DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "DEL"), DBHelper.MakeParam("@CodigoAlum", SqlDbType.VarChar, 0, cursoAlumnos.Alumno.CodigoAlum), DBHelper.MakeParam("@CodigoCurso", SqlDbType.VarChar, 0, cursoAlumnos.Curso.CodigoCurso), DBHelper.MakeParam("@AñoElectivo", SqlDbType.Int, 0, cursoAlumnos.AñoElectivo) }; return(Convert.ToInt32(DBHelper.ExecuteScalar("PA_CursoAlumnos", dbParametros))); }
public async Task <IActionResult> Create([Bind("Id,AlumnoId,CursoId")] CursoAlumno cursoAlumno) { if (ModelState.IsValid) { //Inserto el nuevo cursoAlumno en la BD _context.Add(cursoAlumno); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //En caso de ser invalido, disponibiliza el mensaje de error ViewBag.Erro = "display: inline; color:red;"; return(View(cursoAlumno)); }
// GET: CursoAlumnoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CursoAlumno cursoAlumno = db.CursoAlumno.Find(id); if (cursoAlumno == null) { return(HttpNotFound()); } return(View(cursoAlumno)); }
public void CargarCurso() { CursoAlumno cuAl = new CursoAlumno(); cuAl.Alumno.CodigoAlum = CodAlumno; cuAl.AñoElectivo = Año; DataSet ds = CtrlCursoAlumnos.GetCursoAlumnosOne(cuAl); if (ds.Tables[0].Rows.Count > 0) { DataRow dr = ds.Tables[0].Rows[0]; LueCurso.EditValue = dr["CodigoCurso"].ToString(); } }
private void FrmPrincipal_Load(object sender, EventArgs e) { Usuario us = new Usuario(); us.Nombre = NomUsuario; DataSet ds = CtrlUsuarios.GetUsuarioName(us); string nomTipoUs = ds.Tables[0].Rows[0]["TipoUsuario"].ToString(); codTipUsuario = ds.Tables[0].Rows[0]["CodTipoUsuario"].ToString(); nombrePersona = ds.Tables[0].Rows[0]["NombrePersona"].ToString(); idUsuario = Convert.ToInt32(ds.Tables[0].Rows[0]["Id"]); idPersona = Convert.ToInt32(ds.Tables[0].Rows[0]["IdPersona"]); LblHora.Text = DateTime.Now.ToLongTimeString(); LblFecha.Text = DateTime.Now.ToLongDateString(); LblPersona.Text = LblPersona.Text + " " + nombrePersona; LblUsuario.Text = NomUsuario + " (" + nomTipoUs + ")"; LblPeriodo.Text = NomPeriodo; LblAño.Text = "AÑO " + Año.ToString(); if (codTipUsuario == "02") { DataSet ds1 = CtrlUsuarios.GetUsuarioNameProfe(us); codGeneral = ds1.Tables[0].Rows[0]["CodigoProfesor"].ToString(); } else { if (codTipUsuario == "03") { DataSet ds1 = CtrlUsuarios.GetUsuarioNameAlum(us); codGeneral = ds1.Tables[0].Rows[0]["CodigoAlum"].ToString(); CursoAlumno cuAl = new CursoAlumno(); cuAl.Alumno.CodigoAlum = codGeneral; cuAl.AñoElectivo = Año; DataSet ds2 = CtrlCursoAlumnos.GetCursoAlumnosOne(cuAl); nombreCurso = ds2.Tables[0].Rows[0]["NombreCurso"].ToString(); } } Menu(codTipUsuario); }
// GET: CursoAlumnoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CursoAlumno cursoAlumno = db.CursoAlumno.Find(id); if (cursoAlumno == null) { return(HttpNotFound()); } ViewBag.id_alumno = new SelectList(db.Alumno, "id_alumno", "nombre_alumno", cursoAlumno.id_alumno); ViewBag.id_curso = new SelectList(db.Curso, "id_curso", "status_curso", cursoAlumno.id_curso); return(View(cursoAlumno)); }
public void LlenarDsConsulta() { try { CursoAlumno curAl = new CursoAlumno(); curAl.AñoElectivo = Año; DataSet ds = CtrlCursoAlumnos.GetCursosAñoElectivo(curAl); dtConsulta = ds.Tables[0].Copy(); dsConsulta.Tables.Clear(); if (dsConsulta.Tables.Count == 0) { dsConsulta.Tables.Add(dtConsulta); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
private void InsertarActualizar(string modo) { try { if (modo == "INSERT") { Alumno alumno = new Alumno(); alumno.Persona.Nombre = TxtNombre.Text.Trim(); alumno.Persona.PrimerNombre = TxtPrNombre.Text.Trim(); alumno.Persona.SegundoNombre = TxtSegNombre.Text.Trim(); alumno.Persona.PrimerApellido = TxtPrApellido.Text.Trim(); alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim(); alumno.Persona.Identificacion = TxtIdentificacion.Text.Trim(); if (String.IsNullOrEmpty(TxtCarnet.Text)) { alumno.Carnet = TxtIdentificacion.Text.Trim(); } else { alumno.Carnet = TxtCarnet.Text.Trim(); } alumno.Persona.Direccion = TxtDireccion.Text.Trim(); alumno.Persona.Telefono = TxtTelefono.Text.Trim(); alumno.Persona.Email = TxtEmail.Text.Trim(); alumno.Persona.Sexo = (CmbSexo.SelectedIndex == 0 ? "M" : "F"); string est = "I"; if (CmbEstado.SelectedIndex == 1) { est = "A"; } else { if (CmbEstado.SelectedIndex == 2) { est = "S"; } else { if (CmbEstado.SelectedIndex == 3) { est = "E"; } else { if (CmbEstado.SelectedIndex == 4) { est = "R"; } } } } alumno.Estado = est; alumno.Usuario.Nombre = TxtUsuario.Text.Trim(); alumno.Usuario.Contrasenia = TxtPass2.Text.Trim(); alumno.Usuario.TipoUsuario.Codigo = LueTipoUsuario.EditValue.ToString(); DataSet dsIn = CtrlAlumnos.Insertar(alumno); if (dsIn.Tables[0].Rows.Count > 0) { CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString(); CursoAlumno cuAl = new CursoAlumno(); cuAl.Alumno.CodigoAlum = CodAlumno; cuAl.AñoElectivo = Año; if (LueCurso.EditValue != null) { cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString(); CtrlCursoAlumnos.ActualizarCurso(cuAl); } XtraMessageBox.Show("Alumno insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } else { Alumno alumno = new Alumno(); alumno.Persona.Id = Id; alumno.Persona.Nombre = TxtNombre.Text.Trim(); alumno.Persona.PrimerNombre = TxtPrNombre.Text.Trim(); alumno.Persona.SegundoNombre = TxtSegNombre.Text.Trim(); alumno.Persona.PrimerApellido = TxtPrApellido.Text.Trim(); alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim(); alumno.Persona.Identificacion = TxtIdentificacion.Text.Trim(); if (String.IsNullOrEmpty(TxtCarnet.Text)) { alumno.Carnet = TxtIdentificacion.Text.Trim(); } else { alumno.Carnet = TxtCarnet.Text.Trim(); } string est = "I"; if (CmbEstado.SelectedIndex == 1) { est = "A"; } else { if (CmbEstado.SelectedIndex == 2) { est = "S"; } else { if (CmbEstado.SelectedIndex == 3) { est = "E"; } else { if (CmbEstado.SelectedIndex == 4) { est = "R"; } } } } alumno.Estado = est; alumno.Persona.Direccion = TxtDireccion.Text.Trim(); alumno.Persona.Telefono = TxtTelefono.Text.Trim(); alumno.Persona.Email = TxtEmail.Text.Trim(); alumno.Persona.Sexo = (CmbSexo.SelectedIndex == 0 ? "M" : "F"); DataSet dsIn = CtrlAlumnos.Actualizar(alumno); if (dsIn.Tables[0].Rows.Count > 0) { CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString(); CursoAlumno cuAl = new CursoAlumno(); cuAl.Alumno.CodigoAlum = CodAlumno; cuAl.AñoElectivo = Año; if (LueCurso.EditValue != null) { cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString(); CtrlCursoAlumnos.ActualizarCurso(cuAl); } XtraMessageBox.Show("Alumno actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } }