private void InscribirCurso() { string strResultado = string.Empty; incription_course objIns = new incription_course(); objIns.id_course = Convert.ToInt16(this.cmbCursos.SelectedValue); objIns.id_student = base.getIdUsuario(); objIns.id_state = 1; objIns.observation = null; objIns.note = 0; clsInscripcion inscripcion = new clsInscripcion(); inscripcion.prInscripcion = objIns; strResultado = inscripcion.AsignarCursoEstudiante(); if (string.IsNullOrEmpty(strResultado)) { base.EnvioMensaje("Inscripcion realizada con éxito.", 2, this.Manejador); this.rdgIns.Rebind(); } else { base.EnvioMensaje(strResultado, 1, this.Manejador); } }
protected void rdgIns_DeleteCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { try { string strResultado = string.Empty; GridEditableItem ObjItem = (GridEditableItem)e.Item; Hashtable ObjHashtable = new Hashtable(); incription_course objIns = new incription_course(); ObjItem.ExtractValues(ObjHashtable); objIns.id = Convert.ToInt32(ObjHashtable["id"]); clsInscripcion asignacion = new clsInscripcion(); asignacion.prInscripcion = objIns; strResultado = asignacion.EliminarAsignacion(); if (string.IsNullOrEmpty(strResultado)) { this.rdgIns.Rebind(); base.EnvioMensaje("Inscripción eliminada correctamente.", 2, Manejador); } else { this.rdgIns.Rebind(); base.EnvioMensaje(strResultado, 1, Manejador); } } catch (Exception ex) { base.EnvioMensaje("Error al eliminar datos.", 1, this.Manejador); } }
public void Actualizar(IEntidad entidad) { clsCurso curso = new clsCurso(); try { curso = getCast(entidad); } catch (Exception e) { throw e; } int filas; try { filas = manager.UpdateCurso(curso); if (filas == 0) { throw new ArgumentException("El curso no existe"); } if (curso.Estado == 0) { List<clsInscripcion> li = new List<clsInscripcion>(); clsInscripcion i = new clsInscripcion(); i.IdCurso = curso.Id; li.AddRange(managerI.SelectInscripcion(i)); foreach (clsInscripcion ins in li) { i = new clsInscripcion(); i.Id = ins.Id; i.Estado = 0; managerI.UpdateInscripcion(i); } } } catch (Exception e) { throw e; } }
private void btnContinuar_Click(object sender, EventArgs e) { clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion(); try { if ((Alumno.Id != -1) && (Curso.Id != -1)) { clsInscripcion Inscripcion = new clsInscripcion(); Inscripcion.IdAlumno = Alumno.Id; Inscripcion.IdCurso = Curso.Id; int result = nuevo.Inscribir(Inscripcion); MessageBox.Show("Se ha realizado correctamente la Inscripcion. Su numero de inscripcion es " + result.ToString(), "Exito!"); if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } else { if (Curso.Id == -1) { MessageBox.Show("Por favor seleccione un curso", "No Selecciono ningun destino"); } else { if (Alumno.Id == -1) { MessageBox.Show("Por favor seleccione un Alumno", "No Selecciono ningun destino"); } } } } catch (Exception a) { MessageBox.Show("Ocurrio el siguiente error: " + a.Message); if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } }
private void btnContinuar_Click(object sender, EventArgs e) { try { if ((Alumno.Id != -1) && (Curso.Id != -1)) { clsRepositorioInscripcion eliminar = new clsRepositorioInscripcion(); clsInscripcion viejo = new clsInscripcion(); viejo.IdCurso = Curso.Id; viejo.IdAlumno = Alumno.Id; eliminar.Borrar(viejo); DialogResult temp = MessageBox.Show("La inscripcion fue correctamente dada de baja", "Exito!", MessageBoxButtons.OK); if (temp == DialogResult.OK) { if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } } else { if (Alumno.Id != -1) { MessageBox.Show("Por favor, seleccione un Alumno para proceder", "ninguno seleccionado"); } else { MessageBox.Show("Por favor, seleccione un Curso para proceder", "ninguno seleccionado"); } } } catch (Exception a) { MessageBox.Show("Ocurrio el siguiente error: " + a.Message); if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } }
public int UpdateInscripcion(clsInscripcion entidad) { int filas; try { string query = "UPDATE Asiste Set IdCurso = '" + entidad.IdCurso + "', IdAlumno = '" + entidad.IdAlumno + "', Estado = '" + entidad.Estado + "' WHERE NroInscripcion =" + entidad.NroInscripcion + ";"; filas = dbman.Ejecutar(query, Tipo.ACTUALIZAR); string consulta = "SELECT COUNT(*) as Cantidad FROM Asiste WHERE IdCurso = " + entidad.IdCurso + ";"; DataTable dt = dbman.Consultar(consulta); int alumnos = Convert.ToInt32(dt.Rows[0]["Cantidad"]); if (alumnos > 10) { throw new Exception("El curso ya esta lleno"); } } catch (Exception e) { throw e; } return filas; }
public List<clsInscripcion> SelectInscripcion(clsInscripcion entidad) { bool id = false, idAd = false, idC = false, idAl = false; string query = "SELECT * FROM Asiste WHERE"; if (entidad.NroInscripcion != -1) { query += " NroInscripcion = " + entidad.NroInscripcion; id = true; } /*if (entidad.IdAdministrador != -1) { if (id) { query += " AND"; } query += " IdAdministrador = " + entidad.IdAdministrador; idAd = true; }*/ if (entidad.IdAlumno != -1) { if (id || idAd) { query += " AND"; } query += " IdAlumno = " + entidad.IdAlumno; idAl = true; } if (entidad.IdCurso != -1) { if (id || idAd || idAl) { query += " AND"; } query += " IdCurso = " + entidad.IdCurso; } if (entidad.Estado != -1) { if (id || idAd || idAl || idC) { query += " AND"; } query += " Estado = " + entidad.Estado; } query += ";"; List<clsInscripcion> list = new List<clsInscripcion>(); DataTable dt; try { dt = dbman.Consultar(query); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsInscripcion a = new clsInscripcion(); a.NroInscripcion = Convert.ToInt32(dr["NroInscripcion"]); //a.IdAdministrador = Convert.ToInt32(dr["IdAdministrador"]); a.IdCurso = Convert.ToInt32(dr["IdCurso"]); a.IdAlumno = Convert.ToInt32(dr["IdAlumno"]); a.Estado = Convert.ToInt32(dr["Estado"]); list.Add(a); } return list; }
public List<clsInscripcion> ListarInscripciones() { List<clsInscripcion> list = new List<clsInscripcion>(); DataTable dt; try { dt = dbman.Consultar("SELECT * FROM Asiste;"); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsInscripcion a = new clsInscripcion(); a.NroInscripcion = Convert.ToInt32(dr["NroInscripcion"]); //a.IdAdministrador = Convert.ToInt32(dr["IdAdministrador"]); a.IdCurso = Convert.ToInt32(dr["IdCurso"]); a.IdAlumno = Convert.ToInt32(dr["IdAlumno"]); a.Estado = Convert.ToInt32(dr["Estado"]); list.Add(a); } return list; }
public int InsertInscripcion(clsInscripcion entidad) { int filas; try { //NroInscripcion,IdAdministrador,IdCurso,IdAlumno,Estado SqlParameter[] param = new SqlParameter[3]; //param[0] = new SqlParameter("@idAdministrador", entidad.IdAdministrador); param[0] = new SqlParameter("@idCurso", entidad.IdCurso); param[1] = new SqlParameter("@idAlumno", entidad.IdAlumno); param[2] = new SqlParameter("@estado", entidad.Estado); //string query = "INSERT INTO Asiste([IdAdministrador],[IdCurso],[IdAlumno],[Estado]) VALUES('" + entidad.IdAdministrador + "','" + entidad.IdCurso + "','" + entidad.IdAlumno + "','" + entidad.Estado + "');"; filas = dbman.Ejecutar("insertarInscripcion", param, Tipo.INSERTAR); } catch (Exception e) { throw e; } return filas; }
public int DeleteInscripcion(clsInscripcion entidad) { int filas; try { string query = "UPDATE Asiste SET estado = 0 WHERE IdAlumno= '" + entidad.IdAlumno + "' AND IdCurso ='" + entidad.IdCurso + "';"; filas = dbman.Ejecutar(query, Tipo.ACTUALIZAR); } catch (Exception e) { throw e; } return filas; }