Example #1
0
        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;
            }
        }
Example #2
0
        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);
                
            }
        }
Example #3
0
        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);

                }
        }
Example #4
0
        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;
        }
Example #5
0
       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;
       }
Example #6
0
       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;
       }
Example #7
0
        public CursoDesktop(int ID, Modoform modo) : this()
        {
            this.Modo = modo;
            CursoLogic cursoLogic = new CursoLogic();

            this.CursoActual = cursoLogic.GetOne(ID);
            this.MapearDeDatos();
        }
Example #8
0
 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;
 }
Example #9
0
        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;
            }
            }
        }
Example #10
0
 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;
     }
 }
Example #12
0
 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();
 }
Example #13
0
        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;
        }
Example #14
0
        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;
            }
        }
Example #15
0
 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);
     }
 }
Example #16
0
        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;
            }
        }
Example #17
0
 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);
     }
 }
Example #18
0
        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;
        }
Example #19
0
        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;
            }
            }
        }
Example #20
0
        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;
            }
        }
Example #21
0
 public void Save(Business.Entities.Curso c)
 {
     CursoAdapter.GetInstance().Save(c);
 }
Example #22
0
 public void Insert(Curso curso)
 {
     try
     {
         CursoData.Insert(curso);
     }
     finally
     {
         CursoData = null;
     }
 }
Example #23
0
 public void Update(Curso curso)
 {
     try
     {
         CursoData.Update(curso);
     }
     finally
     {
         CursoData = null;
     }
 }
Example #24
0
        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();
            }
        }
Example #25
0
 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();
     }
 }
Example #26
0
        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;
        }
Example #27
0
        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();
 }
Example #29
0
        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;
        }
Example #30
0
        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();
            }
        }
Example #31
0
 public CursosDesktop(int id, ModoForm modo) : this()
 {
     this.Modo   = modo;
     CursoActual = new CursoLogic().GetOne(id);
 }
Example #32
0
 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;
 }
Example #33
0
 public void Save( Curso Curso)
 {
     _CursoData.Save(Curso);
 }
Example #34
0
 public DocenteCurso()
 {
     Curso   = new Curso();
     Docente = new Persona();
 }
Example #35
0
        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;
        }
Example #36
0
 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);
 }
Example #37
0
 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;
 }
Example #38
0
 private void SaveEntity(Curso curso)
 {
     try
     {
         this.Logic.Save(curso);
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
Example #39
0
 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();
     }
 }
Example #40
0
 public DocenteCurso()
 {
     this._Docente = new Persona();
     this._Curso = new Curso();
 }
Example #41
0
        /*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;
        }
Example #42
0
 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);
 }
Example #43
0
 public void Save(Curso curso)
 {
     CursoData.Save(curso);
 }
Example #44
0
 private void SaveEntity(Curso curso)
 {
     this.Logic.Save(curso);
     saveDocentes(curso.ID);
 }
Example #45
0
 public void Save(Business.Entities.Curso cur)
 {
     CursoData.Save(cur);
 }
Example #46
0
 public void Save(Curso esp)
 {
     CursoData.Save(esp);
 }