public override void MapearADatos() { switch (this.Modo) { case Modoform.Alta: Business.Entities.Curso curso = new Business.Entities.Curso(); this.CursoActual = curso; this.CursoActual.State = BusinessEntity.States.New; break; case Modoform.Modificacion: this.CursoActual.State = BusinessEntity.States.Modified; break; case Modoform.Baja: this.CursoActual.State = BusinessEntity.States.Deleted; break; } if (this.Modo == Modoform.Alta || Modo == Modoform.Modificacion) { CursoActual.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text); CursoActual.Cupo = Convert.ToInt32(this.txtCupo.Text); CursoActual.Materia = new Materia(); int itemSeleccionadoMateria = cboMateria.SelectedIndex; CursoActual.Materia.ID = this.listaMaterias[itemSeleccionadoMateria].ID; CursoActual.Comision = new Business.Entities.Comision(); int itemSeleccionadoComision = cboComision.SelectedIndex; CursoActual.Comision.ID = this.listaComisiones[itemSeleccionadoComision].ID; } }
public void MapearADatos() { if (this.Modo == ModoForm.Alta) { CursoActual = new Business.Entities.Curso(); CursoActual.State = Usuario.States.New; } else if (this.Modo == ModoForm.Modificacion) { CursoActual.State = Usuario.States.Modified; } else if (this.Modo == ModoForm.Baja) { CursoActual.State = Usuario.States.Deleted; } else { CursoActual.State = Usuario.States.Unmodified; } if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion) { CursoActual.IDComision = Int32.Parse(this.txtComision.Text); CursoActual.IDMateria = Int32.Parse(this.txtMateria.Text); CursoActual.Cupo = Int32.Parse(this.txtCupo.Text); CursoActual.AnioCalendario = Int32.Parse(this.txtAnio.Text); } }
public override void MapearADatos() { if (Modo == AplicationForm.ModoForm.Alta) { Business.Entities.Curso cur = new Business.Entities.Curso(); CursoActual = cur; this.CursoActual.Cupo = int.Parse(this.txtCupo.Text); this.CursoActual.AnioCalendario=int.Parse(txtAnioCalendario.Text); this.CursoActual.IDComision=int.Parse(txtIDComision.Text); this.CursoActual.IDMateria=int.Parse(txtIDMateria.Text); } else if (Modo == AplicationForm.ModoForm.Modificacion) { this.CursoActual.ID = Convert.ToInt32(this.txtID.Text); this.CursoActual.AnioCalendario=Convert.ToInt32(this.txtAnioCalendario); this.CursoActual.Cupo=Convert.ToInt32(this.txtCupo); this.CursoActual.IDComision=Convert.ToInt32(this.txtIDComision); this.CursoActual.IDMateria=Convert.ToInt32(this.txtIDMateria); } }
public Curso GetOne(int ID) { Curso cur = new Curso(); try { this.OpenConnection(); SqlCommand cmdCursos = new SqlCommand("select * from cursos where id_curso = @id", sqlConn); cmdCursos.Parameters.Add("id", SqlDbType.Int).Value = ID; SqlDataReader drCursos = cmdCursos.ExecuteReader(); if (drCursos.Read()) { cur.ID = (int)drCursos["id_curso"]; cur.IDComision = (int)drCursos["id_comision"]; cur.IDMateria = (int)drCursos["id_materia"]; cur.Cupo = (int)drCursos["cupo"]; cur.AnioCalendario = (int)drCursos["anio_calendario"]; } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de Curso", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return cur; }
public Curso GetOne(int id) { Curso cursorecu = new Curso(); try { this.OpenConnection(); SqlCommand cmdCurso = new SqlCommand("select * from usuarios where id_curso=@id", sqlConn); cmdCurso.Parameters.Add("@id", SqlDbType.Int).Value = id; SqlDataReader drCurso = cmdCurso.ExecuteReader(); if (drCurso.Read()) { cursorecu.ID = (int)drCurso["id_curso"]; cursorecu.IDComision = (int)drCurso["id_comision"]; cursorecu.IDMateria = (int)drCurso["id_materia"]; cursorecu.AnioCalendario = (int)drCurso["anio_calendario"]; cursorecu.Cupo = (int)drCurso["cupo"]; //Fijarse de agregar descripcion } drCurso.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del curso", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return cursorecu; }
public List<Curso> GetAll() { List<Curso> cursos = new List<Curso>(); try { this.OpenConnection(); SqlCommand cmdCurso = new SqlCommand("select * from cursos", sqlConn); SqlDataReader drCurso = cmdCurso.ExecuteReader(); while (drCurso.Read()) { Curso cursorecuperado = new Curso(); cursorecuperado.ID = (int)drCurso["id_curso"]; cursorecuperado.IDComision = (int)drCurso["id_comision"]; cursorecuperado.IDMateria = (int)drCurso["id_materia"]; cursorecuperado.AnioCalendario = (int)drCurso["anio_calendario"]; cursorecuperado.Cupo = (int)drCurso["cupo"]; //Fijarse de agregar descripcion cursos.Add(cursorecuperado); } drCurso.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return cursos; }
public CursoDesktop(int ID, Modoform modo) : this() { this.Modo = modo; CursoLogic cursoLogic = new CursoLogic(); this.CursoActual = cursoLogic.GetOne(ID); this.MapearDeDatos(); }
private void LoadEntity(Business.Entities.Curso curso) { curso.cupo = int.Parse(this.cupoTextBox.Text); curso.anio_calendario = int.Parse(this.anioCalendarioTextBox.Text); curso.id_materia = int.Parse(this.idMateriaTextBox.Text); curso.id_comision = int.Parse(this.idComisionTextBox.Text); curso.id_curso = curso.ID; }
public virtual void MapearADatos() { Business.Entities.Curso cursoActual = this.DevolverCurso(); Business.Entities.Personas personaActual = this.DevolverPersona(); switch (this.Modo) { case (ModoForm.Alta): { if (new AlumnoInsLogic().HayCupo(((Business.Entities.Curso) this.cmbCursos.SelectedValue).ID)) { AluInscripcionActual = new AlumnoInscripcion(); this.AluInscripcionActual.IDAlumno = personaActual.ID; this.AluInscripcionActual.IDCurso = cursoActual.ID; if (Login.UsuarioLogueado.Per.TipoPersona == Business.Entities.Personas.TiposPersonas.Alumno) { this.AluInscripcionActual.Condicion = "INSCRIPTO"; this.AluInscripcionActual.Nota = 0; } else { this.AluInscripcionActual.Condicion = this.txtCondicion.Text; this.AluInscripcionActual.Nota = int.Parse(this.txtNota.Text); } this.AluInscripcionActual.State = BusinessEntity.States.New; break; } else { AluInscripcionActual = null; Notificar("Error", "Error a la hora de inscribirse. No hay cupo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } case (ModoForm.Modificacion): { this.AluInscripcionActual.IDAlumno = personaActual.ID; this.AluInscripcionActual.IDCurso = cursoActual.ID; this.AluInscripcionActual.Condicion = this.txtCondicion.Text; this.AluInscripcionActual.Nota = int.Parse(this.txtNota.Text); this.AluInscripcionActual.State = BusinessEntity.States.Modified; break; } case (ModoForm.Baja): { this.AluInscripcionActual.State = BusinessEntity.States.Deleted; break; } case (ModoForm.Consulta): { this.AluInscripcionActual.State = BusinessEntity.States.Unmodified; break; } } }
private void SaveEntity(Business.Entities.Curso curso) { try { this.Logic.Save(curso); } catch (Exception er) { mensajeDeValidacionDeCampo.Visible = true; } }
public void Save(Business.Entities.Curso _curso) { try { CursoData.Save(_curso); } catch (Exception) { throw; } }
public CursoDesktop(int ID, ModoForm modo): this() { this.Modo = modo; CursoLogic cl = new CursoLogic(); try { CursoActual = cl.GetOne(ID); } catch (Exception Ex) { this.Notificar(Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } this.MapearDeDatos(); }
public List<Curso> GetAll() { List<Curso> Cursos = new List<Curso>(); try { PlanAdapter Plan = new PlanAdapter(); this.OpenConnection(); //SqlCommand cmdCursos = new SqlCommand("SELECT C.id_curso, C.id_materia, C.id_comision, C.anio_calendario, C.cupo, M.desc_materia, CO.desc_comision, P.id_plan, P.desc_plan, P.id_especialidad FROM cursos AS C INNER JOIN materias AS M ON C.id_materia = M.id_materia INNER JOIN comisiones AS CO ON C.id_comision = CO.id_comision INNER JOIN planes AS P ON M.id_plan = P.id_plan", sqlConn); SqlCommand cmdCursos = new SqlCommand("SELECT C.*, M.*, CO.*, P.*, E.* FROM cursos C JOIN materias M ON C.id_materia = M.id_materia JOIN comisiones CO ON C.id_comision = CO.id_comision JOIN planes P ON CO.id_plan = P.id_plan JOIN especialidades E ON P.id_especialidad = E.id_especialidad", sqlConn); SqlDataReader drCursos = cmdCursos.ExecuteReader(); while (drCursos.Read()) { Curso Curso = new Curso(); Plan PlanActual = Plan.GetOne((int)drCursos["id_plan"]); Curso.ID = (int)drCursos["id_curso"]; Curso.AnioCalendario = (int)drCursos["anio_calendario"]; Curso.Cupo = (int)drCursos["cupo"]; Curso.IDComision = (int)drCursos["id_comision"]; Curso.Comision = (string)drCursos["desc_comision"]; Curso.IDMateria = (int)drCursos["id_materia"]; Curso.Materia = (string)drCursos["desc_materia"]; Curso.IDPlan = (int)drCursos["id_plan"]; Curso.Plan = (string)drCursos["desc_plan"]; Curso.IDEspecialidad = (int)drCursos["id_especialidad"]; Curso.Especialidad = (string)drCursos["desc_especialidad"]; Cursos.Add(Curso); } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return Cursos; }
public new void MapearADatos() { switch (this.Modo) { case ModoForm.Alta: this.CursoActual = new Curso { AñoCalendario = Convert.ToInt32(this.TextBoxAnioCal.Text), Cupo = Convert.ToInt32(this.TextBoxCupo.Text), IdComision = Convert.ToInt32(this.TextBoxIDComision.Text), IdMateria = Convert.ToInt32(this.TextBoxIDMateria.Text), State = BusinessEntity.States.New }; break; case ModoForm.Modificacion: this.CursoActual = new Curso { ID = Convert.ToInt32(this.TextBoxIDCurso.Text), AñoCalendario = Convert.ToInt32(this.TextBoxAnioCal.Text), Cupo = Convert.ToInt32(this.TextBoxCupo.Text), IdComision = Convert.ToInt32(this.TextBoxIDComision.Text), IdMateria = Convert.ToInt32(this.TextBoxIDMateria.Text), State = BusinessEntity.States.Modified }; break; case ModoForm.Baja: this.CursoActual.State = BusinessEntity.States.Deleted; break; case ModoForm.Consulta: this.CursoActual.State = BusinessEntity.States.Unmodified; break; } }
public bool agregarDocenteCurso(Business.Entities.Docente doc, Business.Entities.Curso cur) { try { int idDocente = doc.IDPersona; int idCurso = cur.IdCurso; Conexion.getInstance().Connect(); SqlCommand cmd = new SqlCommand("insert into dbo.Docente_Curso(idDocente,idCurso) " + "values('" + idDocente + "','" + idCurso + "')", Conexion.getInstance().Conection); cmd.ExecuteNonQuery(); Conexion.getInstance().Disconnect(); return(true); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(false); } }
private void Inscribir() { Business.Entities.Curso curso = cursoLogic.GetOne(SelectedID); try { if (curso.Cupo > 0) { Business.Entities.AlumnoInscripcion alumnoIns = new Business.Entities.AlumnoInscripcion(); alumnoInscripcion = alumnoIns; alumnoInscripcion.State = BusinessEntity.States.New; foreach (var cursos in listaCursos) { if (curso.ID == cursos.ID) { alumnoInscripcion.IDCurso = cursos.ID; alumnoInscripcion.IDAlumno = usuAlumno.ID; if (AlumnoInscripcionLogic.Inscribir(alumnoInscripcion)) { //testing ScriptManager string script = "alert(\"Inscripcion realizada\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } else { //testing ScriptManager string script = "alert(\"Error, ya se ha realizado la inscripcion a este curso\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } } } } } catch (Exception ex) { throw ex; } }
public bool altaCurso(Business.Entities.Curso curso) { try { string nombre = curso.Nombre; int idComision = curso.Comision.IdComision; int cupo = curso.Cupo; int idMateria = curso.Materia.IdMateria; Conexion.getInstance().Connect(); SqlCommand cmd = new SqlCommand("insert into dbo.Curso(nombre,cupo,idMateria,idComision) " + "values('" + nombre + "','" + cupo + "','" + idMateria + "','" + idComision + "')", Conexion.getInstance().Conection); cmd.ExecuteNonQuery(); Conexion.getInstance().Disconnect(); return(true); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(false); } }
public List<Curso> GetAll() { List<Curso> cursos = new List<Curso>(); try { this.OpenConnection(); SqlCommand cmdGetAll = new SqlCommand("GetAll_Cursos", SqlConn); cmdGetAll.CommandType = CommandType.StoredProcedure; SqlDataReader drCursos = cmdGetAll.ExecuteReader(); while(drCursos.Read()) { Curso cur = new Curso(); cur.ID = (int)drCursos["id_curso"]; cur.AnioCalendario = (int)drCursos["anio_calendario"]; cur.Cupo = (int)drCursos["cupo"]; cur.Materia.ID = (int)drCursos["id_materia"]; cur.Materia.Descripcion = (string)drCursos["desc_materia"]; cur.Materia.HSSemanales = (int)drCursos["hs_semanales"]; cur.Materia.HSTotales = (int)drCursos["hs_totales"]; cur.Materia.Plan.ID = (int)drCursos["id_plan"]; cur.Comision.ID = (int)drCursos["id_comision"]; cur.Comision.Descripcion = (string)drCursos["desc_comision"]; cur.Comision.AnioEspecialidad = (int)drCursos["anio_especialidad"]; cur.Comision.Plan.ID = (int)drCursos["id_plan"]; cursos.Add(cur); } drCursos.Close(); } catch(Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de Cursos.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return cursos; }
public virtual void MapearADatos() { Business.Entities.Curso cursoActual = this.DevolverCurso(); Business.Entities.Personas docenteActual = this.DevolverPersona(); switch (this.Modo) { case (ModoForm.Alta): { DocCurActual = new DocenteCurso(); this.DocCurActual.IDCurso = cursoActual.ID; this.DocCurActual.IDDocente = docenteActual.ID; this.DocCurActual.Cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), this.cmbCargo.Text); this.DocCurActual.State = BusinessEntity.States.New; break; } case (ModoForm.Modificacion): { this.DocCurActual.IDCurso = cursoActual.ID; this.DocCurActual.IDDocente = docenteActual.ID; this.DocCurActual.Cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), this.cmbCargo.Text); this.DocCurActual.State = BusinessEntity.States.Modified; break; } case (ModoForm.Baja): { this.DocCurActual.State = BusinessEntity.States.Deleted; break; } case (ModoForm.Consulta): { this.DocCurActual.State = BusinessEntity.States.Unmodified; break; } } }
private void Inscribir() { Business.Entities.Curso curso = cboComision.SelectedItem as Business.Entities.Curso; try { if (this.cboComision.SelectedItem != null && this.cboMaterias.SelectedItem != null) { if (curso.Cupo > 0) { Business.Entities.AlumnoInscripcion alumnoIns = new Business.Entities.AlumnoInscripcion(); alumnoInscripcion = alumnoIns; alumnoInscripcion.State = BusinessEntity.States.New; foreach (var cursos in listaCursos) { if (curso.ID == cursos.ID) { alumnoInscripcion.IDCurso = cursos.ID; alumnoInscripcion.IDAlumno = usuAlumno.ID; if (AlumnoInscripcionLogic.Inscribir(alumnoInscripcion)) { MessageBox.Show("Inscripcion realizada"); } else { MessageBox.Show("Error, ya se ha inscripto a este curso"); } } } } } } catch (Exception ex) { MessageBox.Show("error realizar inscripcion"); throw ex; } }
public void Save(Business.Entities.Curso c) { CursoAdapter.GetInstance().Save(c); }
public void Insert(Curso curso) { try { CursoData.Insert(curso); } finally { CursoData = null; } }
public void Update(Curso curso) { try { CursoData.Update(curso); } finally { CursoData = null; } }
protected void Insert(Curso Curso) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("INSERT INTO cursos (id_materia, id_comision, anio_calendario, cupo) " + "VALUES (@id_materia, @id_comision, @anio_calendario, @cupo) " + "SELECT @@identity", sqlConn); cmdSave.Parameters.Add("@id_materia", SqlDbType.VarChar, 50).Value = Curso.IDMateria; cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = Curso.IDComision; cmdSave.Parameters.Add("@anio_calendario", SqlDbType.Int).Value = Curso.AnioCalendario; cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value = Curso.Cupo; Curso.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al crear el Curso" + Ex, Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Update(Curso curso) { try { this.OpenConnection(); SqlCommand cmdUpdate = new SqlCommand("Update_Cursos", SqlConn); cmdUpdate.CommandType = CommandType.StoredProcedure; cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = curso.ID; cmdUpdate.Parameters.Add("@id_com", SqlDbType.Int).Value = curso.Comision.ID; cmdUpdate.Parameters.Add("@id_mat", SqlDbType.Int).Value = curso.Materia.ID; cmdUpdate.Parameters.Add("@anio", SqlDbType.Int).Value = curso.AnioCalendario; cmdUpdate.Parameters.Add("@cupo", SqlDbType.Int).Value = curso.Cupo; cmdUpdate.ExecuteNonQuery(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al modificar datos del Curso.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public List<Curso> GetAllDocente(int IdDocente) { List<Curso> Cursos = new List<Curso>(); try { PlanAdapter Plan = new PlanAdapter(); this.OpenConnection(); SqlCommand cmdCursos = new SqlCommand("SELECT C.*, M.*, CO.*, P.*, E.* FROM cursos C JOIN materias M ON C.id_materia = M.id_materia JOIN comisiones CO ON C.id_comision = CO.id_comision JOIN planes P ON CO.id_plan = P.id_plan JOIN especialidades E ON P.id_especialidad = E.id_especialidad JOIN docentes_cursos DC ON C.id_curso = DC.id_curso WHERE DC.id_docente = @id_docente", sqlConn); cmdCursos.Parameters.Add("@id_docente", SqlDbType.Int).Value = IdDocente; SqlDataReader drCursos = cmdCursos.ExecuteReader(); while (drCursos.Read()) { Curso Curso = new Curso(); Plan PlanActual = Plan.GetOne((int)drCursos["id_plan"]); Curso.ID = (int)drCursos["id_curso"]; Curso.AnioCalendario = (int)drCursos["anio_calendario"]; Curso.Cupo = (int)drCursos["cupo"]; Curso.IDComision = (int)drCursos["id_comision"]; Curso.Comision = (string)drCursos["desc_comision"]; Curso.IDMateria = (int)drCursos["id_materia"]; Curso.Materia = (string)drCursos["desc_materia"]; Curso.IDPlan = (int)drCursos["id_plan"]; Curso.Plan = (string)drCursos["desc_plan"]; Curso.IDEspecialidad = (int)drCursos["id_especialidad"]; Curso.Especialidad = (string)drCursos["desc_especialidad"]; Cursos.Add(Curso); } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return Cursos; }
public Curso GetOne(int ID) { Curso Curso = new Curso(); try { this.OpenConnection(); SqlCommand cmdCursos = new SqlCommand("SELECT C.*, M.*, CO.*, P.*, E.* FROM cursos C JOIN materias M ON C.id_materia = M.id_materia JOIN comisiones CO ON C.id_comision = CO.id_comision JOIN planes P ON CO.id_plan = P.id_plan JOIN especialidades E ON P.id_especialidad = E.id_especialidad WHERE C.id_curso = @id", sqlConn); /*SqlCommand cmdCursos = new SqlCommand( "SELECT C.*, M.desc_materia, CO.desc_comision, CO.id_plan "+ "FROM cursos C "+ "JOIN materias M ON C.id_materia = M.id_materia "+ "JOIN comisiones CO ON C.id_comision = CO.id_comision "+ "WHERE C.id_curso = @id", sqlConn);*/ cmdCursos.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drCursos = cmdCursos.ExecuteReader(); if (drCursos.Read()) { Curso.ID = (int)drCursos["id_curso"]; Curso.AnioCalendario = (int)drCursos["anio_calendario"]; Curso.Cupo = (int)drCursos["cupo"]; Curso.IDComision = (int)drCursos["id_comision"]; Curso.IDMateria = (int)drCursos["id_materia"]; Curso.IDPlan = (int)drCursos["id_plan"]; Curso.Comision = (string)drCursos["desc_comision"]; Curso.IDEspecialidad = (int)drCursos["id_especialidad"]; Curso.Especialidad = (string)drCursos["desc_especialidad"]; Curso.Materia = (string)drCursos["desc_materia"]; Curso.Plan = (string)drCursos["desc_plan"]; } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar el Curso", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return Curso; }
public AlumnoInscripcion() { this._Alumno = new Persona(); this._Curso = new Curso(); }
public List<Curso> GetAll() { //instanciamos el objeto lista a retornar List<Curso> cursos = new List<Curso>(); try { this.OpenConnection(); /*creo el obje sqlcommand que sera la sentencia SQl que vamos a ejecutar contra la BD. (los datos de la bd: usario, contraseña, etc estan en connection string.*/ SqlCommand cmdCursos = new SqlCommand("select * from cursos", sqlConn); //instancio un obj datareader que va a ser el que recupere los datos de la BD SqlDataReader drCursos = cmdCursos.ExecuteReader(); /*read() lee una fila de las devueltas por el comando sql, carga los datos en drCursos para pdoer accederlos, devuelve erdadero meintras haya podido leer datos y avanza a la fila siguiente para el proximo read.*/ while (drCursos.Read()) { /*creo un obj curso de la capa de entidades para copiar los datos de la fila del datareader al objeto de entidades.*/ Curso cur = new Curso(); //copio los datos de la fila al obj cur.ID = (int)drCursos["id_curso"]; cur.Cupo = (int)drCursos["cupo"]; //cur.Descripcion = (string)drCursos["descripcion"]; cur.IDComision = (int)drCursos["id_comision"]; cur.IDMateria = (int)drCursos["id_materia"]; cur.AnioCalendario = (int)drCursos["anio_calendario"]; //agrego el objeto con datos a la lista que devuelvo cursos.Add(cur); } //cerramos el datareader y la conexion a la BD drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return cursos; }
protected void Insert(Curso curso) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand( "insert into cursos (id_curso, id_materia, id_comision, anio_calendario, cupo)" + "values (@id_curso, @id_materia,@id_comision,@anio_calendario,@cupo)" + "select @@identity", sqlConn); cmdSave.Parameters.Add("@id_curso", SqlDbType.Int).Value = curso.ID; cmdSave.Parameters.Add("@id_materia", SqlDbType.Int).Value = curso.IDMateria; cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = curso.IDComision; cmdSave.Parameters.Add("@anio_calendario", SqlDbType.Int).Value = curso.AnioCalendario; cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value = curso.Cupo; curso.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); } catch (Exception Ex) { Exception ExcepcionManejeada = new Exception("Error al crear curso", Ex); throw ExcepcionManejeada; } finally { this.CloseConnection(); } }
public CursosDesktop(int id, ModoForm modo) : this() { this.Modo = modo; CursoActual = new CursoLogic().GetOne(id); }
public Curso GetOne(int ID) { Curso cur = new Curso(); try { this.OpenConnection(); SqlCommand cmdGetOne = new SqlCommand("GetOne_Cursos", SqlConn); cmdGetOne.CommandType = CommandType.StoredProcedure; cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drCursos = cmdGetOne.ExecuteReader(); if (drCursos.Read()) { cur.ID = (int)drCursos["id_curso"]; cur.AnioCalendario = (int)drCursos["anio_calendario"]; cur.Cupo = (int)drCursos["cupo"]; cur.Materia.ID = (int)drCursos["id_materia"]; cur.Materia.Descripcion = (string)drCursos["desc_materia"]; cur.Materia.HSSemanales = (int)drCursos["hs_semanales"]; cur.Materia.HSTotales = (int)drCursos["hs_totales"]; cur.Comision.ID = (int)drCursos["id_comision"]; cur.Comision.Descripcion = (string)drCursos["desc_comision"]; cur.Comision.AnioEspecialidad = (int)drCursos["anio_especialidad"]; cur.Comision.Plan.ID = (int)drCursos["id_plan"]; cur.Comision.Plan.Descripcion = (string)drCursos["desc_plan"]; cur.Comision.Plan.Especialidad.ID = (int)drCursos["id_especialidad"]; cur.Comision.Plan.Especialidad.Descripcion = (string)drCursos["desc_especialidad"]; //cargue solo el plan desde el lado de la comision !!! } drCursos.Close(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del Curso.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return cur; }
public void Save( Curso Curso) { _CursoData.Save(Curso); }
public DocenteCurso() { Curso = new Curso(); Docente = new Persona(); }
public List<Curso> GetCursosAlumno(int IdAlumno) { List<Curso> Cursos = new List<Curso>(); try { //PlanAdapter Plan = new PlanAdapter(); this.OpenConnection(); SqlCommand cmdCursos = new SqlCommand( "SELECT C.id_curso, C.id_materia, C.id_comision, C.anio_calendario, C.cupo, M.desc_materia, CO.desc_comision, P.id_plan, P.desc_plan, P.id_especialidad, AI.condicion, AI.nota, AI.id_inscripcion " + "FROM cursos AS C " + "INNER JOIN materias AS M ON C.id_materia = M.id_materia " + "INNER JOIN comisiones AS CO ON C.id_comision = CO.id_comision " + "INNER JOIN planes AS P ON M.id_plan = P.id_plan " + "INNER JOIN alumnos_inscripciones AS AI ON C.id_curso = AI.id_curso " + "WHERE AI.id_alumno = @id_alumno", sqlConn); cmdCursos.Parameters.Add("@id_alumno", SqlDbType.Int).Value = IdAlumno; SqlDataReader drCursos = cmdCursos.ExecuteReader(); while (drCursos.Read()) { Curso Curso = new Curso(); Curso.ID = (int)drCursos["id_curso"]; Curso.AnioCalendario = (int)drCursos["anio_calendario"]; Curso.Cupo = (int)drCursos["cupo"]; Curso.IDComision = (int)drCursos["id_comision"]; Curso.Comision = (string)drCursos["desc_comision"]; Curso.IDMateria = (int)drCursos["id_materia"]; Curso.Materia = (string)drCursos["desc_materia"]; Curso.IDPlan = (int)drCursos["id_plan"]; Curso.Plan = (string)drCursos["desc_plan"]; Curso.IdInscripcion = (int)drCursos["id_inscripcion"]; Curso.Nota = (int)drCursos["nota"]; Curso.Condicion = (Condiciones)Enum.Parse(typeof(Condiciones), (string)drCursos["condicion"]); Cursos.Add(Curso); } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return Cursos; }
private void LoadEntity(Curso curso) { curso.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text); curso.Cupo = Convert.ToInt32(this.txtCupo.Text); curso.Comision.Plan.Especialidad.ID = Convert.ToInt32(this.ddlEspecialidades.SelectedValue); curso.Comision.Plan.ID = Convert.ToInt32(this.ddlPlanes.SelectedValue); curso.Comision.ID = Convert.ToInt32(this.ddlComisiones.SelectedValue); curso.Materia.ID = Convert.ToInt32(this.ddlMaterias.SelectedValue); }
public void Save(Curso Curso) { if (Curso.State == BusinessEntity.States.New) { this.Insert(Curso); } else if (Curso.State == BusinessEntity.States.Deleted) { this.Delete(Curso.ID); } else if (Curso.State == BusinessEntity.States.Modified) { this.Update(Curso); } Curso.State = BusinessEntity.States.Unmodified; }
private void SaveEntity(Curso curso) { try { this.Logic.Save(curso); } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }
protected void Update(Curso Curso) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("UPDATE cursos SET id_materia = @id_materia, id_comision = @id_comision, anio_calendario = @anio_calendario, cupo = @cupo WHERE id_curso = @id", sqlConn); cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = Curso.ID; cmdSave.Parameters.Add("@id_materia", SqlDbType.VarChar, 50).Value = Curso.IDMateria; cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = Curso.IDComision; cmdSave.Parameters.Add("@anio_calendario", SqlDbType.Int).Value = Curso.AnioCalendario; cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value = Curso.Cupo; cmdSave.ExecuteNonQuery(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al modificar datos del Curso", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public DocenteCurso() { this._Docente = new Persona(); this._Curso = new Curso(); }
/*Recupera todas las materias de este año, para el plan*/ public List<Curso> GetAllCursosAnio(int IdPlan) { List<Curso> Cursos = new List<Curso>(); try { this.OpenConnection(); SqlCommand cmdCursos = new SqlCommand( "SELECT C.*, M.desc_materia, CO.desc_comision, P.id_plan, P.desc_plan " + "FROM cursos AS C " + "INNER JOIN materias AS M ON C.id_materia = M.id_materia " + "INNER JOIN comisiones AS CO ON C.id_comision = CO.id_comision " + "INNER JOIN planes AS P ON M.id_plan = P.id_plan " + "WHERE C.anio_calendario = @anio_actual AND P.id_plan = @id_plan", sqlConn); cmdCursos.Parameters.Add("@id_plan", SqlDbType.Int).Value = IdPlan; cmdCursos.Parameters.Add("@anio_actual", SqlDbType.Int).Value = DateTime.Now.Year; SqlDataReader drCursos = cmdCursos.ExecuteReader(); while (drCursos.Read()) { Curso Curso = new Curso(); Curso.ID = (int)drCursos["id_curso"]; Curso.AnioCalendario = (int)drCursos["anio_calendario"]; Curso.Cupo = (int)drCursos["cupo"]; Curso.IDComision = (int)drCursos["id_comision"]; Curso.Comision = (string)drCursos["desc_comision"]; Curso.IDMateria = (int)drCursos["id_materia"]; Curso.Materia = (string)drCursos["desc_materia"]; Curso.IDPlan = (int)drCursos["id_plan"]; Curso.Plan = (string)drCursos["desc_plan"]; Cursos.Add(Curso); } drCursos.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return Cursos; }
private void LoadEntity(Curso curso) { this.Entity.AnioCalendario = int.Parse(this.anioTextBox.Text); this.Entity.Cupo = int.Parse(this.cupoTextBox.Text); this.Entity.IDEspecialidad = int.Parse(this.especialidadDropDownList.SelectedValue); this.Entity.IDPlan = int.Parse(this.planDropDownList.SelectedValue); this.Entity.IDComision = int.Parse(this.comisionDropDownList.SelectedValue); this.Entity.IDMateria = int.Parse(this.materiaDropDownList.SelectedValue); }
public void Save(Curso curso) { CursoData.Save(curso); }
private void SaveEntity(Curso curso) { this.Logic.Save(curso); saveDocentes(curso.ID); }
public void Save(Business.Entities.Curso cur) { CursoData.Save(cur); }
public void Save(Curso esp) { CursoData.Save(esp); }