Пример #1
0
        public Cursada ObtenerIDCursada(AnioLectivo anio, Curso curso, Comision comision)
        {
            Cursada     aux      = new Cursada();
            AccesoDatos conexion = new AccesoDatos();

            string consulta = "SP_AA_SeleccionarCursada";

            try
            {
                conexion.borrarParametros();
                conexion.agregarParametro("@Anio", anio.IdAnio);
                conexion.agregarParametro("@Curso", curso.IdCurso);
                conexion.agregarParametro("@Comision", comision.IdComision);
                conexion.setearSP(consulta);
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    aux.IdCursada      = conexion.Lector.GetInt32(0);
                    aux.CantidadMaxima = conexion.Lector.GetInt32(1);
                }
                return(aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
Пример #2
0
        public IList <AnioLectivo> listarAnio()
        {
            IList <AnioLectivo> lista    = new List <AnioLectivo>();
            AccesoDatos         conexion = new AccesoDatos();

            string consulta = "SP_AA_ListarAnios";

            try
            {
                conexion.setearSP(consulta);
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    AnioLectivo aux = new AnioLectivo();

                    aux.IdAnio = conexion.Lector.GetInt32(0);
                    aux.Anio   = conexion.Lector.GetInt32(1);

                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
Пример #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                anio = (AnioLectivo)mlbAnio.SelectedItem;

                anioLectivoBusiness.eliminar(anio);

                mlbAnio.DataSource = anioLectivoBusiness.listar();
            }
            catch (SqlException ex)
            {
                if (ex.Number == 547)
                {
                    MessageBox.Show("No se puede eliminar porque tiene Cursos Asignados!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #4
0
        public void eliminar(AnioLectivo anio)
        {
            AccesoDatos conexion = new AccesoDatos();
            string      consulta = "DELETE FROM AnioLectivo WHERE Id_Anio = @id";

            try
            {
                conexion.borrarParametros();
                conexion.agregarParametro("@id", anio.IdAnio);

                conexion.setearConsulta(consulta);
                conexion.accionEjecutar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
Пример #5
0
        public void nuevo(AnioLectivo anio)
        {
            AccesoDatos conexion = new AccesoDatos();
            string      consulta = "INSERT INTO AnioLectivo VALUES (@anio)";

            try
            {
                conexion.borrarParametros();
                conexion.agregarParametro("@anio", anio.Anio);

                conexion.setearConsulta(consulta);
                conexion.accionEjecutar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
Пример #6
0
        public IList <Comision> listarComision(AnioLectivo anio, Curso curso)
        {
            IList <Comision> lista    = new List <Comision>();
            AccesoDatos      conexion = new AccesoDatos();


            string consulta = "SP_AA_ListarComision";

            try
            {
                conexion.borrarParametros();
                conexion.agregarParametro("Anio", anio.IdAnio);
                conexion.agregarParametro("Curso", curso.IdCurso);

                conexion.setearSP(consulta);
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    Comision aux = new Comision();

                    aux.IdComision     = conexion.Lector.GetInt32(0);
                    aux.NombreComision = conexion.Lector.GetString(1);

                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }