Пример #1
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 cso = new Curso();
             cso.ID = (int)drCurso["id_curso"];
             cso.IDMateria = (int)drCurso["id_materia"];
             cso.IDComision = (int)drCurso["id_comision"];
             cso.anioCalendario = (int)drCurso["anio_calendario"];
             cso.cupo = (int)drCurso["cupo"];
             cursos.Add(cso);
         }
         drCurso.Close();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return cursos;
 }
Пример #2
0
 public Curso GetOne(int ID)
 {
     Curso cso = 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())
         {
             cso.ID = (int)drCursos["id_curso"];
             cso.IDMateria = (int)drCursos["id_materia"];
             cso.IDComision = (int)drCursos["id_comision"];
             cso.anioCalendario = (int)drCursos["anio_calendario"];
             cso.cupo = (int)drCursos["cupo"];
         }
         drCursos.Close();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar datos de cursos", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return cso;
 }
Пример #3
0
        public List<Curso> GetAll()
        {
            List<Curso> cursos = new List<Curso>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("select * from cursos cur inner join comisiones com on cur.id_comision=com.id_comision inner join materias mat on cur.id_materia=mat.id_materia", sqlConn);
                SqlDataReader drCursos = cmdCursos.ExecuteReader();

                while (drCursos.Read())
                {
                    Curso cur = new Curso();
                    cur.IdCurso = (int)drCursos["id_curso"];
                    cur.IdMateria = (int)drCursos["id_materia"];
                    cur.DescMat = (string)drCursos["desc_materia"];
                    cur.IdComision = (int)drCursos["id_comision"];
                    cur.DescCom = (string)drCursos["desc_comision"];
                    cur.AnioCalendario = (int)drCursos["anio_calendario"];
                    cur.Cupo = (int)drCursos["cupo"];
                    cursos.Add(cur);
                }
                drCursos.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return cursos;
        }
Пример #4
0
 public override void cargarForm(int id)
 {
     this.CursoActual                 = this.ce.dameUno(id);
     this.txtId.Text                  = CursoActual.Id.ToString();
     this.txtAnioCalendario.Text      = this.CursoActual.AnioCalendario.ToString();
     this.txtDenominacion.Text        = this.CursoActual.Denominacion;
     this.txtCupo.Text                = this.CursoActual.Cupo.ToString();
     this.listIdMateria.SelectedValue = CursoActual.Materia.Id.ToString();
 }
Пример #5
0
 public void cargarCurso(Entidades.Curso cur)
 {
     cur.AnioCalendario = Int32.Parse(this.txtAnioCalendario.Text);
     cur.Cupo           = Int32.Parse(this.txtCupo.Text);
     cur.Denominacion   = this.txtDenominacion.Text;
     Entidades.Materia mate = new Entidades.Materia();
     mate        = this.conte.dameUno(Convert.ToInt32(listIdMateria.SelectedValue));
     cur.Materia = mate;
 }
Пример #6
0
        public List<Curso> GetAll()
        {
            List<Curso> cursos = new List<Curso>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("select cursos.id_curso, cursos.id_materia, "+
                    "comisiones.id_comision, comisiones.desc_comision, materias.desc_materia, "+
                    "cursos.anio_calendario, cursos.cupo from cursos inner join materias "+
                    "on cursos.id_materia = materias.id_materia inner join comisiones "+
                    "on comisiones.id_comision = cursos.id_comision", SqlConn);

                SqlDataReader drCursos = cmdCursos.ExecuteReader();

                while (drCursos.Read())
                {
                    Curso cu = new Curso();
                    cu.ID = (int)drCursos["id_curso"];
                    cu.IDMateria = (int)drCursos["id_materia"];
                    cu.IDComision = (int)drCursos["id_comision"];
                    cu.DescComision = (string)drCursos["desc_comision"];
                    cu.DescMateria = (string)drCursos["desc_materia"];
                    cu.AnioCalendario = (int)drCursos["anio_calendario"];
                    cu.Cupo = (int)drCursos["cupo"];
                    cu.MateriaComision = cu.DescMateria + " - " + cu.DescComision;
                    cursos.Add(cu);
                }
                drCursos.Close();
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
            return cursos;
        }
Пример #7
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Entidades.AlumnosInscripciones ai = new Entidades.AlumnosInscripciones();
                AiActual = ai;
            }

            Entidades.Persona alumno = new Entidades.Persona();
            alumno = (Entidades.Persona)cbAlumno.SelectedItem;

            Entidades.Curso curso = new Entidades.Curso();
            curso = (Entidades.Curso)cbCurso.SelectedItem;



            AiActual.IdCurso   = curso.Id;
            AiActual.IdAlumno  = alumno.Id;
            AiActual.Nota      = int.Parse(txtNota.Text);
            AiActual.Condicion = txtCond.Text;

            if (Modo == ModoForm.Alta)
            {
                this.AiActual.State = BusinessEntity.States.New;
            }
            else if (Modo == ModoForm.Baja)
            {
                this.AiActual.State = BusinessEntity.States.Deleted;
            }
            else if (Modo == ModoForm.Consulta)
            {
                this.AiActual.State = BusinessEntity.States.Unmodified;
            }
            else
            {
                this.AiActual.State = BusinessEntity.States.Modified;
            }
        }
Пример #8
0
        public override void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta)
            {

                CursoActual = new Curso();

                this.CursoActual.IdMateria = Convert.ToInt32(this.cbIdMateria.SelectedValue);
                this.CursoActual.IdComision = Convert.ToInt32(this.cbIdComision.SelectedValue);
                this.CursoActual.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text);
                this.CursoActual.Cupo = Convert.ToInt32(this.txtCupo.Text);

            }
            else if (Modo == ModoForm.Modificacion)
            {
                this.CursoActual.Id = Convert.ToInt32(this.txtIdCurso.Text);
                this.CursoActual.IdMateria = Convert.ToInt32(this.cbIdMateria.SelectedValue);
                this.CursoActual.IdComision = Convert.ToInt32(this.cbIdComision.SelectedValue);
                this.CursoActual.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text);
                this.CursoActual.Cupo = Convert.ToInt32(this.txtCupo.Text);
            }

            switch (Modo)
            {
                case ModoForm.Alta:
                    CursoActual.Estado = Entidad.Estados.Nuevo;
                    break;
                case ModoForm.Baja:
                    CursoActual.Estado = Entidad.Estados.Eliminado;
                    break;
                case ModoForm.Consulta:
                    CursoActual.Estado = Entidad.Estados.NoModificado;
                    break;
                case ModoForm.Modificacion:
                    CursoActual.Estado = Entidad.Estados.Modificado;
                    break;
            }
        }
Пример #9
0
        public List<Curso> GetAllInscripcion(int IdPlan)
        {
            List<Curso> cursos = new List<Curso>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("select * from cursos cur inner join comisiones com on cur.id_comision=com.id_comision inner join materias mat on cur.id_materia=mat.id_materia left join (select id_curso,COUNT(*) cant from alumnos_inscripciones group by id_curso) temp on temp.id_curso=cur.id_curso where mat.id_plan=@id_plan and cur.anio_calendario=year(getdate()) and (temp.cant<cur.cupo or temp.cant is null)", sqlConn);
                cmdCursos.Parameters.Add("@id_plan", SqlDbType.Int).Value = IdPlan;
                SqlDataReader drCursos = cmdCursos.ExecuteReader();

                while (drCursos.Read())
                {
                    Curso cur = new Curso();
                    cur.IdCurso = (int)drCursos["id_curso"];
                    cur.IdMateria = (int)drCursos["id_materia"];
                    cur.DescMat = (string)drCursos["desc_materia"];
                    cur.IdComision = (int)drCursos["id_comision"];
                    cur.DescCom = (string)drCursos["desc_comision"];
                    cur.AnioCalendario = (int)drCursos["anio_calendario"];
                    cur.Cupo = (int)drCursos["cupo"];
                    cursos.Add(cur);
                }
                drCursos.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return cursos;
        }
Пример #10
0
 private void SaveEntity(Curso Curso)
 {
     this.CurNeg.Save(Curso);
 }
Пример #11
0
 private void LoadEntity(Curso Curso)
 {
     Curso.IdMateria = Convert.ToInt32(this.MateriaDropDownList.SelectedValue);
     Curso.IdComision = Convert.ToInt32(this.ComisionDropDownList.SelectedValue);
     Curso.AnioCalendario = Convert.ToInt32(this.anioCalendarioTextBox.Text);
     Curso.Cupo = Convert.ToInt32(this.cupoTextBox.Text);
 }
Пример #12
0
        public Entidades.Curso GetOne(int ID)
        {
            Curso cur = new Curso();
            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("select * from cursos cur inner join comisiones com on cur.id_comision=com.id_comision inner join materias mat on cur.id_materia=mat.id_materia where id_curso=@id", sqlConn);
                cmdCursos.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drCursos = cmdCursos.ExecuteReader();

                if (drCursos.Read())
                {
                    cur.IdCurso = (int)drCursos["id_curso"];
                    cur.IdMateria = (int)drCursos["id_materia"];
                    cur.DescMat = (string)drCursos["desc_materia"];
                    cur.IdComision = (int)drCursos["id_comision"];
                    cur.DescCom = (string)drCursos["desc_comision"];
                    cur.AnioCalendario = (int)drCursos["anio_calendario"];
                    cur.Cupo = (int)drCursos["cupo"];
                }
                drCursos.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return cur;
        }
Пример #13
0
        private void FixupCurso(Curso previousValue)
        {
            if (previousValue != null && previousValue.Grupo.Contains(this))
            {
                previousValue.Grupo.Remove(this);
            }

            if (Curso != null)
            {
                if (!Curso.Grupo.Contains(this))
                {
                    Curso.Grupo.Add(this);
                }
                if (IDCurso != Curso.ID)
                {
                    IDCurso = Curso.ID;
                }
            }
        }
Пример #14
0
        protected void Insert(Curso cur)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave;
                cmdSave = new SqlCommand(
                    "insert into cursos(id_materia,id_comision,anio_calendario,cupo)" +
                    "values( @id_materia,@id_comision,@anio_calendario,@cupo)" +
                    " select @@identity AS id_curso", SqlConn); //esta linea es para recuperar el ID que asignó el sql automaticamente

                cmdSave.Parameters.Add("@id_materia", SqlDbType.Int).Value = cur.IdMateria;
                cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = cur.IdComision;
                cmdSave.Parameters.Add("@anio_calendario", SqlDbType.Int).Value = cur.AnioCalendario;
                cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value = cur.Cupo;

                cur.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
                //cmdSave.ExecuteNonQuery();
                /*PREGUNTAR: SI EXECUTEESCALAR ADEMAS DE DEVOLVER EL ID EJECUTA EL INSERT ALTA DUDA*/

            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al crear datos del curso", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
        }
Пример #15
0
        public List<Curso> GetCursos()
        {
            List<Curso> cursos = new List<Curso>();
            try
            {
                this.OpenConnection();

                SqlCommand cmdCursosInscripciones = new SqlCommand("select * from cursos inner join "+
                    "materias on materias.id_materia = cursos.id_materia inner join " +
                "comisiones on comisiones.id_comision = cursos.id_comision ", SqlConn);

                //cmdCursosInscripciones.Parameters.Add("@anio", SqlDbType.Int).Value = DateTime.Now.Year;

                SqlDataReader drCursos = cmdCursosInscripciones.ExecuteReader();

                while (drCursos.Read())
                {
                    Curso cu = new Curso();
                    cu.ID = (int)drCursos["id_curso"];
                    cu.ComMatYear = (string)drCursos["desc_comision"] + " - " + (string)drCursos["desc_materia"] + " - " + (int)drCursos["anio_calendario"];
                    cursos.Add(cu);
                }
                drCursos.Close();
            }
            catch (Exception ex)
            {
                Exception e = new Exception("Error al recuperar Cursos para inscripcion", ex);
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }
            return cursos;
        }
Пример #16
0
 public void Save(Curso cu)
 {
     if (cu.State == Entidad.States.Eliminado)
     {
         this.Delete(cu.ID);
     }
     else if (cu.State == Entidad.States.Nuevo)
     {
         this.Insert(cu);
     }
     else if (cu.State == Entidad.States.Modificado)
     {
         this.Update(cu);
     }
     cu.State = Entidad.States.NoModificado;
 }
Пример #17
0
        public List<Curso> GetCursosComision(int idCom)
        {
            List<Curso> cursos = new List<Curso>();
            try
            {
                this.OpenConnection();

                SqlCommand cmdCursos = new SqlCommand("select * from cursos inner join " +
                    "materias on materias.id_materia = cursos.id_materia inner join " +
                "comisiones on comisiones.id_comision = cursos.id_comision " +
                "where comisiones.id_comision=@id and cursos.anio_calendario=@anioCal", SqlConn);
                cmdCursos.Parameters.Add("@id", SqlDbType.Int).Value = idCom;
                cmdCursos.Parameters.Add("@anioCal", SqlDbType.Int).Value= DateTime.Today.Year;
                SqlDataReader drCursos = cmdCursos.ExecuteReader();

                while (drCursos.Read())
                {
                    Curso cu = new Curso();
                    cu.ID = (int)drCursos["id_curso"];
                    cu.DescMateria = (string)drCursos["desc_materia"];
                    cu.IDMateria = (int)drCursos["id_materia"];
                    cu.IDComision = (int)drCursos["id_comision"];
                    cu.DescComision = (string)drCursos["desc_comision"];
                    cursos.Add(cu);
                }
                drCursos.Close();
            }
            catch (Exception ex)
            {
                Exception e = new Exception("Error al recuperar Cursos", ex);
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }
            return cursos;
        }
Пример #18
0
 private void LoadEntity(AlumnoInscripcion AluInsc, Persona alumSelecccionado, Curso curSeleccionado)
 {
     AluInsc.IdAlumno = alumSelecccionado.Id;
     AluInsc.IdCurso = curSeleccionado.Id;
     AluInsc.Condicion = this.condicionTextBox.Text;
 }
Пример #19
0
 private void LoadEntity(DocenteCurso DocInsc, Persona alumSelecccionado, Curso curSeleccionado)
 {
     DocInsc.IdDocente = alumSelecccionado.Id;
     DocInsc.IdCurso = curSeleccionado.Id;
     DocInsc.Cargo = Convert.ToInt32(this.CargoDropDownList.SelectedValue);
 }
Пример #20
0
 public void Save(Curso cur)
 {
     if (cur.Estado == Entidad.Estados.Eliminado)
     {
         this.Delete(cur.Id);
     }
     else if (cur.Estado == Entidad.Estados.Nuevo)
     {
         this.Insert(cur);
     }
     else if (cur.Estado == Entidad.Estados.Modificado)
     {
         this.Update(cur);
     }
     cur.Estado = Entidad.Estados.NoModificado;
 }
Пример #21
0
 public void Save(Curso curso)
 {
     if (curso.State == Entidades.Entidades.States.New)
     {
         this.Insert(curso);
     }
     else if (curso.State == Entidades.Entidades.States.Deleted)
     {
         this.Delete(curso.ID);
     }
     else if (curso.State == Entidades.Entidades.States.Modified)
     {
         this.Update(curso);
     }
     curso.State = Entidades.Entidades.States.Unmodified;
 }
Пример #22
0
        protected void Update(Curso cur)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave;
                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 = cur.Id;
                cmdSave.Parameters.Add("@id_materia", SqlDbType.Int).Value = cur.IdMateria;
                cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = cur.IdComision;
                cmdSave.Parameters.Add("@anio_calendario", SqlDbType.Int).Value = cur.AnioCalendario;
                cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value = cur.Cupo;

                cmdSave.ExecuteNonQuery();
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al modificar datos del curso", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
        }
Пример #23
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 AS id_curso", sqlConn);
                cmdSave.Parameters.Add("@id_materia", SqlDbType.VarChar, 50).Value = curso.IdMateria;
                cmdSave.Parameters.Add("@id_comision", SqlDbType.VarChar, 50).Value = curso.IdComision;
                cmdSave.Parameters.Add("@anio_calendario", SqlDbType.Int).Value = curso.AnioCalendario;
                cmdSave.Parameters.Add("@cupo", SqlDbType.Int).Value = curso.Cupo;
                curso.IdCurso = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());

            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al crear el curso", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #24
0
 public void Save(Curso curso)
 {
     if (curso.State == BusinessEntity.States.Deleted)
     {
         this.Delete(curso.IdCurso);
     }
     else if (curso.State == BusinessEntity.States.New)
     {
         this.Insert(curso);
     }
     else if (curso.State == BusinessEntity.States.Modified)
     {
         this.Update(curso);
     }
     curso.State = BusinessEntity.States.Unmodified;
 }
Пример #25
0
 protected void Insert(Curso curso)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand("INSERT into usuarios (id_materia, id_comison, anio_calendario,cupo) " +
             "values (@id_materia, @id_comison, " +
             "@anio_calendario, @cupo) select @@identity", SqlConn);
         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 ExcepcionManejada = new Exception("Error al crear curso", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
Пример #26
0
        protected void lbtnAceptar_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            RespuestaServidor rs = this.ValidarCamposNulos();

            if (!rs.Error)
            {
                switch (formMode)
                {
                case FormModes.Alta:
                    this.CursoActual       = new Entidades.Curso();
                    this.cursoActual.State = Entidades.EntidadBase.States.New;
                    this.cargarCurso(this.cursoActual);
                    break;

                case FormModes.Modificacion:
                    this.cursoActual       = new Entidades.Curso();
                    this.cursoActual.Id    = this.IdSeleccionado;
                    this.cursoActual.State = Entidades.EntidadBase.States.Modified;
                    this.cargarCurso(this.cursoActual);
                    break;

                case FormModes.Baja:
                    this.cursoActual       = new Entidades.Curso();
                    this.cursoActual.Id    = this.IdSeleccionado;
                    this.cursoActual.State = Entidades.EntidadBase.States.Deleted;
                    break;
                }
                rs = ce.save(this.cursoActual);
                if (rs.Error)
                {
                    string errorStr = "";
                    foreach (string error in rs.ListaErrores)
                    {
                        errorStr += error + "</br>";
                    }
                    this.lblMensaje.ForeColor = System.Drawing.Color.Red;
                    this.lblMensaje.Text      = errorStr;
                }
                else
                {
                    this.lblMensaje.ForeColor = System.Drawing.Color.Green;
                    this.lblMensaje.Text      = rs.Mensaje;
                }
                this.lblMensaje.Visible = true;
                this.renovarForm();
                this.BindGV();
            }
            else
            {
                string errorStr = "";
                foreach (string error in rs.ListaErrores)
                {
                    errorStr += error + "</br>";
                }
                this.lblMensaje.ForeColor    = System.Drawing.Color.Red;
                this.lblMensaje.Text         = errorStr;
                this.lblMensaje.Visible      = true;
                this.formActionPanel.Visible = true;
                this.formPanel.Visible       = true;
            }
        }
Пример #27
0
 public void Save(Curso Cur)
 {
     CursoDatos.Save(Cur);
 }