コード例 #1
0
        public FormAltaInasistencias()
        {
            InitializeComponent();

            cfg = new Configuraciones();
            cfg.valor = config;

            objProcesarDatos = new BLProcesarDatos(config);
        }
コード例 #2
0
ファイル: BLProcesarDatos.cs プロジェクト: martinherr3/blpm
        public List<MotivoSancion> obtenerMotivoSancionBDTransaccional(Configuraciones configuracion)
        {
            try
            {
                objDAObtenerDatos = new DAObtenerDatos(configuracion.valor);
                List<MotivoSancion> listaMotivosSancion = new List<MotivoSancion>();
                listaMotivosSancion = objDAObtenerDatos.obtenerMotivoSancionBDTransaccional(configuracion);

                return listaMotivosSancion;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: BLProcesarDatos.cs プロジェクト: martinherr3/blpm
        public List<Curso> obtenerCursosBDTransaccional(Configuraciones configuracion)
        {
            try
            {
                objDAObtenerDatos = new DAObtenerDatos(configuracion.valor);
                List<Curso> listaCursos = new List<Curso>();
                listaCursos = objDAObtenerDatos.obtenerCursosBDTransaccional(configuracion);

                return listaCursos;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: BLProcesarDatos.cs プロジェクト: martinherr3/blpm
        public List<Asignatura> obtenerAsignaturasCursoCicloLectivoActual(Configuraciones configuracion, int selectedCurso)
        {
            try
            {
                objDAObtenerDatos = new DAObtenerDatos(configuracion.valor);
                List<Asignatura> listaAsignaturas = new List<Asignatura>();
                listaAsignaturas = objDAObtenerDatos.obtenerAsignaturaCursoCicloLectivoActual(configuracion, selectedCurso);

                return listaAsignaturas;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
ファイル: BLImportarDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Procedimientoes the importar datos.
        /// </summary>
        public void ProcedimientoImportarDatos()
        {
            try
            {
                objDAImportarDatos = new DAImportarDatos(ConnectionString);

                objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigenDEV);
                //objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigen);
                //objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigenDesdeRemoto);

                ImportarDatos();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
ファイル: DAStoreDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the alumno curso BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<AlumnoCursoCicloLectivo> obtenerAlumnoCursoBDTransaccional(Configuraciones configuracion)
        {
            List<AlumnoCursoCicloLectivo> listaAlumnoCurso = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;
                    command.CommandText = @"SELECT *
                                            FROM rel_alumno_curso_ciclolectivo";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    AlumnoCursoCicloLectivo alumnoCurso;
                    listaAlumnoCurso = new List<AlumnoCursoCicloLectivo>();

                    while (reader.Read())
                    {
                        alumnoCurso = new AlumnoCursoCicloLectivo();
                        alumnoCurso.idAlumnoCursoCicloLectivo = 0;
                        alumnoCurso.idAlumnoCursoCicloLectivoTransaccional = (int)reader["id"];
                        alumnoCurso.cursoCicloLectivo.idCursoCicloLectivoTransaccional = (int)reader["fk_cursociclolectivo_id"];
                        alumnoCurso.alumno.idAlumnoTransaccional = (int)reader["fk_alumno_id"];
                        listaAlumnoCurso.Add(alumnoCurso);
                    }
                    return listaAlumnoCurso;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoCursoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoCursoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }
コード例 #7
0
        /// <summary>
        /// Ejecuta la importación de Pais, Provincia y Localidad
        /// </summary>
        public void ImportarAsistencia()
        {
            try
            {
                objDAImportarDatos = new DAImportarDatos(ConnectionString);

                objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigenDEVDesdeRemoto);
                //objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigenDesdeRemoto);

                //Método que realmente lleva a cabo las tareas
                ImportarDatos();

                //Inserta un registro en la tabla ProcesosEjecutado, en este caso, indica que se corrio correctamente el proceso (resultado = 1)
                ProcesosEjecutadosCreate(enumProcesosAutomaticos.ImportarAsistencia.GetHashCode(), true);
            }
            catch (Exception ex)
            {
                //ante cualquier error que se produzca, se graba en la tabla ProcesosEjecutados,
                //un registro con el detalle de en que método se produjo el error (resultado = 0)
                OnErrorProcess(enumProcesosAutomaticos.ImportarAsistencia.GetHashCode(), ex);
                throw ex;
            }
        }
コード例 #8
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the asistencia BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Asistencia> obtenerAsistenciaBDTransaccional(Configuraciones configuracion)
        {
            //obtenerAsistenciaBDTransaccional
            List<Asistencia> listadoAsistencia = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT
                                                 id
                                                ,fk_alumnocursociclolectivo_id
                                                ,fk_tipoasistencia_id
                                                ,fecha
                                            FROM asistencia
                                            WHERE fk_tipoasistencia_id<>1";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Asistencia unaAsistencia;
                    listadoAsistencia = new List<Asistencia>();
                    while (reader.Read())
                    {
                        unaAsistencia = new Asistencia();

                        unaAsistencia.idAsistencia = 0;
                        unaAsistencia.idAsistenciaTransaccional = (int)reader["id"];
                        unaAsistencia.fecha = Convert.ToDateTime(reader["fecha"]);
                        unaAsistencia.tipoAsistencia = new TipoAsistencia();
                        unaAsistencia.tipoAsistencia.idTipoAsistenciaTransaccional = (int)reader["fk_tipoasistencia_id"];
                        unaAsistencia.alumno.idAlumnoCursoCicloLectivoTransaccional = (int)reader["fk_alumnocursociclolectivo_id"];

                        listadoAsistencia.Add(unaAsistencia);
                    }
                    command.Connection.Close();
                    return listadoAsistencia;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsistenciaBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsistenciaBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsistenciaBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #9
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the alumnos BD transaccional.
        /// </summary>
        /// <param name="configuracion">Una configuración con la cadena de bd transaccional.</param>
        /// <returns></returns>
        public List<Alumno> obtenerAlumnoBDTransaccional(Configuraciones configuracion)
        {
            List<Alumno> listaAlumno = null;

            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM alumno";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    listaAlumno = new List<Alumno>();
                    Alumno alumno = null;
                    while (reader.Read())
                    {
                        alumno = new Alumno()
                        {
                            idPersona = 0,
                            idAlumnoTransaccional = Convert.ToInt32(reader["id"]),
                            nombre = reader["nombre"].ToString(),
                            apellido = reader["apellido"].ToString(),
                            fechaNacimiento = Convert.ToDateTime(reader["fecha_nacimiento"]),
                            numeroDocumento = Convert.ToInt32(reader["nro_documento"].ToString().Replace("M", "")),
                            idTipoDocumento = Convert.ToInt32(reader["fk_tipodocumento_id"]),
                            domicilio = reader["direccion"].ToString(),
                            sexo = reader["sexo"].ToString(),
                            telefonoFijo = reader["telefono"].ToString(),
                            email = reader["email"].ToString(),
                            activo = Convert.ToBoolean(reader["activo"]),
                            localidad = new Localidades() { nombre = reader["ciudad"].ToString() }
                        };

                        listaAlumno.Add(alumno);
                    }
                    command.Connection.Close();
                    return listaAlumno;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #10
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the provincias BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Provincias> obtenerProvinciasBDTransaccional(Configuraciones configuracion)
        {
            List<Provincias> listaProvincias = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                                    FROM provincia";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Provincias provincia;
                    listaProvincias = new List<Provincias>();
                    while (reader.Read())
                    {
                        provincia = new Provincias()
                        {
                            idProvincia = 0,
                            idProvinciaTransaccional = Convert.ToInt32(reader["id"].ToString()),
                            nombre = reader["nombreCorto"].ToString(),
                            descripcion = reader["nombreLargo"].ToString(),
                            idPais = Convert.ToInt32(reader["fk_pais_id"].ToString()),
                            activo = true
                        };
                        listaProvincias.Add(provincia);
                    }
                    command.Connection.Close();
                    return listaProvincias;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerProvinciasBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerProvinciasBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerProvinciasBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #11
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the asignaturas curso BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<AsignaturaCicloLectivo> obtenerAsignaturasCursoBDTransaccional(Configuraciones configuracion)
        {
            List<AsignaturaCicloLectivo> listaAsignaturasCicloLectivo = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                             FROM rel_docente_asignatura_curso_cl";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    AsignaturaCicloLectivo asignaturaCicloLectivo;
                    listaAsignaturasCicloLectivo = new List<AsignaturaCicloLectivo>();
                    while (reader.Read())
                    {
                        asignaturaCicloLectivo = new AsignaturaCicloLectivo();

                        asignaturaCicloLectivo.idAsignaturaCicloLectivoTransaccional = (int)reader["id"];
                        asignaturaCicloLectivo.docente = new Docente() { idPersonalTransaccional = (int)reader["fk_docente_id"] };
                        asignaturaCicloLectivo.asignatura.idAsignaturaTransaccional = (int)reader["fk_asignatura_id"];
                        asignaturaCicloLectivo.cursoCicloLectivo.idCursoCicloLectivoTransaccional = (int)reader["fk_cursociclolectivo_id"];

                        listaAsignaturasCicloLectivo.Add(asignaturaCicloLectivo);
                    }
                    command.Connection.Close();
                    return listaAsignaturasCicloLectivo;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturasCursoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturasCursoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }
コード例 #12
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the docentes BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Docente> obtenerDocenteBDTransaccional(Configuraciones configuracion)
        {
            List<Docente> listaDocente = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM docente where id > 0";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Docente docente;
                    listaDocente = new List<Docente>();
                    while (reader.Read())
                    {
                        docente = new Docente()
                        {
                            idDocente = 0,
                            idDocenteTransaccional = (int)reader["id"],
                            nombre = reader["nombre"].ToString(),
                            apellido = reader["apellido"].ToString(),
                            numeroDocumento = Convert.ToInt32(reader["nro_documento"]),
                            idTipoDocumento = (int)reader["fk_tipodocumento_id"],
                            activo = Convert.ToBoolean(reader["activo"]),
                            sexo = reader["sexo"].ToString(),
                            fechaNacimiento = (DateTime)reader["fecha_nacimiento"],
                            domicilio = reader["direccion"].ToString(),
                            localidad = new Localidades() { nombre = reader["ciudad"].ToString() },
                            email = reader["email"].ToString(),
                            telefonoFijo = reader["telefono"].ToString(),
                            telefonoCelular = reader["celular"].ToString(),
                            cargo = new CargoPersonal(),
                        };
                        docente.cargo.idCargo = (int)enumCargosPersonal.Docente;
                        docente.cargo.idCargoTransaccional = 6;
                        listaDocente.Add(docente);
                    }
                    command.Connection.Close();
                    return listaDocente;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #13
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        public List<DiasHorarios> obtenerHorarios(Configuraciones configuracion)
        {
            List<DiasHorarios> listadoDiasHorarios = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM rel_diashorarios";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    DiasHorarios unDiasHorarios;
                    listadoDiasHorarios = new List<DiasHorarios>();
                    while (reader.Read())
                    {
                        unDiasHorarios = new DiasHorarios();

                        unDiasHorarios.idDiaHorario = 0;
                        unDiasHorarios.idDiaHorarioTransaccional = (int)reader["id"];
                        unDiasHorarios.unDia = (enumDiasSemana)reader["fk_diasemana_id"];
                        unDiasHorarios.modulos = getModulos(Convert.ToDateTime(reader["fecha_inicio"]), Convert.ToDateTime(reader["fecha_fin"]));
                        unDiasHorarios.idAsignaturaTransaccional = (int)reader["fk_asignatura_id"]; // Asignatura
                        unDiasHorarios.idCursoTransaccional = (int)reader["fk_curso_id"]; // Curso (SQL Server) = Divsion (MySQL)
                        unDiasHorarios.idNivelTransaccional = (int)reader["fk_nivel_id"]; // Nivel (SQL Server) = Anio (MySQL)

                        //unDiasHorarios.motivoDiasHorario.idMotivoDiasHorarioTransaccional = (int)reader["fk_motivoDiasHorario_id"];
                        //unDiasHorarios.tipoDiasHorario.idTipoDiasHorarioTransaccional = (int)reader["fk_tipoDiasHorario_id"];

                        listadoDiasHorarios.Add(unDiasHorarios);
                    }
                    command.Connection.Close();
                    return (listadoDiasHorarios);
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDiasHorarioBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDiasHorarioBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDiasHorarioBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #14
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the tutores BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Tutor> obtenerTutoresBDTransaccional(Configuraciones configuracion)
        {
            List<Tutor> listaTutores = null;
            MySqlDataReader reader = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT * FROM responsable";
                    conMySQL.Open();

                    reader = command.ExecuteReader();
                    Tutor tutor;
                    listaTutores = new List<Tutor>();
                    while (reader.Read())
                    {
                        tutor = new Tutor();
                        tutor.idPersona = 0;
                        tutor.idTutorTransaccional = Convert.ToInt32(reader["id"]);
                        tutor.nombre = reader["nombre"].ToString();
                        tutor.apellido = reader["apellido"].ToString();
                        tutor.numeroDocumento = Convert.ToInt32(reader["nro_documento"].ToString().Replace("M", "").Replace(".", ""));
                        tutor.idTipoDocumento = Convert.ToInt32(reader["fk_tipodocumento_id"]);
                        tutor.domicilio = reader["direccion"].ToString();
                        tutor.sexo = reader["sexo"].ToString();
                        tutor.telefonoFijo = reader["telefono"].ToString();
                        tutor.telefonoCelular = reader["celular"].ToString();
                        tutor.email = reader["email"].ToString();
                        tutor.activo = true;

                        // Aca tengo que obtener la instancia de Tipo Tutor que se corresponda a ese ID
                        tutor.tipoTutor = new TipoTutor();
                        tutor.tipoTutor.idTipoTutorTransaccional = Convert.ToInt32(reader["fk_rolresponsable_id"]);

                        tutor.localidad = new Localidades() { nombre = reader["ciudad"].ToString() };

                        listaTutores.Add(tutor);
                    }
                    command.Connection.Close();
                    return listaTutores;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #15
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the curso ciclo lectivo BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<CursoCicloLectivo> obtenerCursoCicloLectivoBDTransaccional(Configuraciones configuracion)
        {
            List<CursoCicloLectivo> listadoCursoCicloLectivo = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM rel_curso_ciclolectivo";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    CursoCicloLectivo objCursoCicloLectivo;
                    listadoCursoCicloLectivo = new List<CursoCicloLectivo>();
                    while (reader.Read())
                    {
                        objCursoCicloLectivo = new CursoCicloLectivo();

                        objCursoCicloLectivo.idCursoCicloLectivoTransaccional = Convert.ToInt32(reader["id"]);
                        objCursoCicloLectivo.idCurso = Convert.ToInt32(reader["fk_curso"]);
                        objCursoCicloLectivo.idCicloLectivo = Convert.ToInt32(reader["fk_ciclolectivo"]);
                        objCursoCicloLectivo.curso.preceptor.idPersonalTransaccional = Convert.ToInt32(reader["fk_id_preceptor"]);
                        objCursoCicloLectivo.idOrientacionTransaccional = Convert.ToInt32(reader["fk_id_orientacion"]);
                        listadoCursoCicloLectivo.Add(objCursoCicloLectivo);
                    }
                    command.Connection.Close();
                    return listadoCursoCicloLectivo;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursoCicloLectivoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursoCicloLectivoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }
コード例 #16
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the tipo tutor BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<TipoTutor> obtenerTipoTutorBDTransaccional(Configuraciones configuracion)
        {
            List<TipoTutor> listadoTipoTutor = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM rol_responsable";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    TipoTutor unTipoTutor;
                    listadoTipoTutor = new List<TipoTutor>();
                    while (reader.Read())
                    {
                        unTipoTutor = new TipoTutor();

                        unTipoTutor.idTipoTutor = 0;
                        unTipoTutor.idTipoTutorTransaccional = (int)reader["id"];
                        unTipoTutor.descripcion = reader["nombre"].ToString();

                        listadoTipoTutor.Add(unTipoTutor);
                    }
                    command.Connection.Close();
                    return (listadoTipoTutor);
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoTutorBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoTutorBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obteneTipoTutorBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #17
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the tutores alumno BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Alumno> obtenerTutoresAlumnoBDTransaccional(Configuraciones configuracion)
        {
            List<Alumno> listaAlumnos = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM rel_responsable_rolresponsable";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Tutor tutor;
                    Alumno alumno;

                    listaAlumnos = new List<Alumno>();
                    while (reader.Read())
                    {

                        tutor = new Tutor();
                        tutor.idTutorTransaccional = (int)reader["fk_responsable_id"];

                        alumno = new Alumno();
                        alumno.idAlumnoTransaccional = (int)reader["fk_alumno_id"];

                        alumno.listaTutores.Add(tutor);
                        listaAlumnos.Add(alumno);
                    }
                    command.Connection.Close();
                    return listaAlumnos;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresAlumnoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresAlumnoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresAlumnoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #18
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the tipos documentos BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<TipoDocumento> obtenerTipoDocumentoBDTransaccional(Configuraciones configuracion)
        {
            List<TipoDocumento> listaTipoDocumento = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                                    FROM tipodocumento";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    TipoDocumento tipoDocumento;
                    listaTipoDocumento = new List<TipoDocumento>();
                    while (reader.Read())
                    {
                        tipoDocumento = new TipoDocumento()
                        {
                            idTipoDocumento = 0,
                            idTipoDocumentoTransaccional = Convert.ToInt32(reader["id"]),
                            nombre = reader["nombre"].ToString(),
                            descripcion = reader["descripcion"].ToString(),
                            activo = true
                        };
                        listaTipoDocumento.Add(tipoDocumento);
                    }
                    command.Connection.Close();
                    return listaTipoDocumento;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoDocumentoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoDocumentoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoDocumentoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #19
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the tipo asistencia BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<TipoAsistencia> obtenerTipoAsistenciaBDTransaccional(Configuraciones configuracion)
        {
            List<TipoAsistencia> listadoTipoAsistencia = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM tipoAsistencia";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    TipoAsistencia unTipoAsistencia;
                    listadoTipoAsistencia = new List<TipoAsistencia>();
                    while (reader.Read())
                    {
                        unTipoAsistencia = new TipoAsistencia();

                        unTipoAsistencia.idTipoAsistencia = 0;
                        unTipoAsistencia.idTipoAsistenciaTransaccional = (int)reader["id"];
                        unTipoAsistencia.descripcion = reader["descripcion"].ToString();
                        unTipoAsistencia.valor = (decimal)reader["valor"];

                        listadoTipoAsistencia.Add(unTipoAsistencia);
                    }
                    command.Connection.Close();
                    return listadoTipoAsistencia;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoAsistenciaBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoAsistenciaBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerTipoAsistenciaBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #20
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the sancion BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Sancion> obtenerSancionBDTransaccional(Configuraciones configuracion)
        {
            List<Sancion> listadoSancion = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM sancion";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Sancion unaSancion;
                    listadoSancion = new List<Sancion>();
                    while (reader.Read())
                    {
                        unaSancion = new Sancion();

                        unaSancion.idSancion = 0;
                        unaSancion.idSancionTransaccional = (int)reader["id"];
                        unaSancion.cantidad = (int)reader["cantidad"];
                        unaSancion.fecha = Convert.ToDateTime(reader["fecha"]);
                        unaSancion.motivoSancion.idMotivoSancionTransaccional = (int)reader["fk_motivosancion_id"];
                        unaSancion.tipoSancion.idTipoSancionTransaccional = (int)reader["fk_tiposancion_id"];
                        unaSancion.alumno.idAlumnoCursoCicloLectivoTransaccional = (int)reader["fk_alumnocursociclolectivo_id"];

                        listadoSancion.Add(unaSancion);
                    }
                    command.Connection.Close();
                    return (listadoSancion);
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerSancionBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerSancionBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obteneSancionBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #21
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the cargos personal BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<CargoPersonal> obtenerCargosPersonalBDTransaccional(Configuraciones configuracion)
        {
            List<CargoPersonal> listaCargosPersonal = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM cargo";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    CargoPersonal cargo;
                    listaCargosPersonal = new List<CargoPersonal>();
                    while (reader.Read())
                    {
                        cargo = new CargoPersonal()
                        {
                            idCargo = 0,
                            idCargoTransaccional = (int)reader["id"],
                            nombre = reader["nombre"].ToString(),
                            descripcion = reader["descripcion"].ToString(),
                            activo = Convert.ToBoolean(reader["activo"])
                        };
                        listaCargosPersonal.Add(cargo);
                    }
                    command.Connection.Close();
                    return listaCargosPersonal;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCargosPersonalBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCargosPersonalBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCargosPersonalBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #22
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the orientaciones BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Orientacion> obtenerOrientacionesBDTransaccional(Configuraciones configuracion)
        {
            List<Orientacion> listaOrientaciones = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM orientacion";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Orientacion orientacion;
                    listaOrientaciones = new List<Orientacion>();
                    while (reader.Read())
                    {
                        orientacion = new Orientacion()
                        {
                            idOrientacionTransaccional = (int)reader["id"],
                            nombre = reader["nombre"].ToString(),
                            descripcion = reader["descripcion"].ToString()
                        };
                        listaOrientaciones.Add(orientacion);
                    }
                    command.Connection.Close();
                    return listaOrientaciones;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerOrientacionesBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerOrientacionesBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerOrientacionesBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #23
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the ciclo lectivo BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<CicloLectivo> obtenerCicloLectivoBDTransaccional(Configuraciones configuracion)
        {
            List<CicloLectivo> listaCicloLectivo = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM ciclolectivo";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    CicloLectivo cicloLectivo;
                    listaCicloLectivo = new List<CicloLectivo>();
                    while (reader.Read())
                    {
                        cicloLectivo = new CicloLectivo()
                        {
                            idCicloLectivoTransaccional = (int)reader["id"],
                            nombre = reader["descripcion"].ToString(),
                            fechaInicio = (DateTime)reader["fecha_inicio"],
                            fechaFin = (DateTime)reader["fecha_fin"],
                            activo = Convert.ToBoolean(reader["actual"])
                        };
                        listaCicloLectivo.Add(cicloLectivo);
                    }
                    command.Connection.Close();
                    return listaCicloLectivo;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCicloLectivoBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCicloLectivoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCicloLectivoBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #24
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the asignatura BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Asignatura> obtenerAsignaturaBDTransaccional(Configuraciones configuracion)
        {
            List<Asignatura> listaAsignaturas = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM asignatura";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Asignatura asignatura;
                    listaAsignaturas = new List<Asignatura>();
                    while (reader.Read())
                    {
                        asignatura = new Asignatura()
                        {
                            idAsignaturaTransaccional = (int)reader["id"],
                            nombre = reader["nombre"].ToString(),
                        };
                        listaAsignaturas.Add(asignatura);
                    }
                    command.Connection.Close();
                    return listaAsignaturas;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #25
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the cursos BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Curso> obtenerCursosBDTransaccional(Configuraciones configuracion)
        {
            List<Curso> listaCursos = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM curso";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Curso curso;
                    listaCursos = new List<Curso>();
                    while (reader.Read())
                    {
                        curso = new Curso()
                        {
                            idCursoTransaccional = (int)reader["id"],
                            nombre = reader["descripcion"].ToString(),
                            nivel = new Nivel() { idNivelTransaccional = (int)reader["fk_nivel_id"] }
                            //orientacion = new Orientacion {idOrientacionTransaccional =(int)reader["fk_orientacion_id"] }
                        };
                        listaCursos.Add(curso);
                    }
                    command.Connection.Close();
                    return listaCursos;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursosBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursosBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerCursosBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #26
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        public List<Asignatura> obtenerAsignaturaCursoCicloLectivoActual(Configuraciones configuracion, int selectedCurso)
        {
            List<Asignatura> listaAsignatura = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandType = System.Data.CommandType.StoredProcedure;

                    command.CommandText = @"sp_asignatura_curso";
                    command.Parameters.Add(new MySqlParameter("param_curso", MySqlDbType.Int32)).Value = selectedCurso;

                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    listaAsignatura = new List<Asignatura>();
                    Asignatura asignatura = null;
                    while (reader.Read())
                    {
                        asignatura = new Asignatura()
                        {
                            idAsignatura = 0,
                            idAsignaturaTransaccional = Convert.ToInt32(reader["id"]),
                            nombre = reader["nombre"].ToString(),
                        };

                        listaAsignatura.Add(asignatura);
                    }
                    command.Connection.Close();
                    return listaAsignatura;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaCursoCicloLectivoActual()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaCursoCicloLectivoActual()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaCursoCicloLectivoActual()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #27
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obtiene los examenes y los carga en la tabla de calificaciones
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Calificacion> obtenerExamenBDTransaccional(Configuraciones configuracion)
        {
            List<Calificacion> listaCalificacion = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT id as 'idCalificacionTransaccional',
                                                fk_escalanota_id,
                                                fk_alumno_id,
                                                fk_actividad_id,
                                                fk_periodo_id,
                                                observacion,
                                                fecha
                                            FROM vw_examen";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Calificacion calificacion;
                    listaCalificacion = new List<Calificacion>();
                    while (reader.Read())
                    {
                        DateTime fecha;
                        DateTime.TryParse(reader["fecha"].ToString(), out fecha);
                        if (fecha.Year > 1900)
                        {
                            calificacion = new Calificacion();
                            calificacion.idCalificacion = 0;
                            calificacion.idCalificacionTransaccional = (int)reader["idCalificacionTransaccional"];
                            calificacion.idCalificacion = 0;
                            calificacion.observacion = reader["observacion"].ToString();
                            calificacion.fecha = fecha;
                            calificacion.escala.idValorEscalaCalificacionTransaccional = (int)reader["fk_escalanota_id"];
                            calificacion.asignatura.idAsignaturaTransaccional = (int)reader["fk_actividad_id"];
                            calificacion.periodo.idPeriodoTransaccional = (int)reader["fk_periodo_id"];
                            calificacion.alumnoCurso.idAlumnoCursoCicloLectivoTransaccional = (int)reader["fk_alumno_id"];
                            calificacion.instanciaCalificacion.idInstanciaCalificacion = (int)enumInstanciaCalificacion.Examen;

                            listaCalificacion.Add(calificacion);
                        }
                    }
                    command.Connection.Close();
                    return listaCalificacion;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerExamenBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerExamenBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerExamenBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #28
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the asignatura nivel BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        /// <exception cref="CustomizedException">
        /// </exception>
        public List<AsignaturaNivel> obtenerAsignaturaNivelBDTransaccional(Configuraciones configuracion)
        {
            List<AsignaturaNivel> listadoAsignaturaNivel = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT *
                                            FROM rel_nivel_asignatura";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    AsignaturaNivel objAsignaturaNivel;
                    listadoAsignaturaNivel = new List<AsignaturaNivel>();
                    while (reader.Read())
                    {
                        objAsignaturaNivel = new AsignaturaNivel();

                        objAsignaturaNivel.idAsignaturaNivelTransaccional = Convert.ToInt32(reader["id"]);
                        objAsignaturaNivel.cargaHoraria = Convert.ToInt32(reader["cargaHoraria"]);
                        objAsignaturaNivel.nivel.idNivelTransaccional = Convert.ToInt32(reader["fk_nivel_id"]);
                        objAsignaturaNivel.asignatura.idAsignaturaTransaccional = Convert.ToInt32(reader["fk_asignatura_id"]);
                        objAsignaturaNivel.orientacion.idOrientacionTransaccional = Convert.ToInt32(reader["fk_orientacion_id"]);
                        listadoAsignaturaNivel.Add(objAsignaturaNivel);
                    }
                    command.Connection.Close();
                    return listadoAsignaturaNivel;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaNivelBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaNivelBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }
コード例 #29
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the valores escala calificacion.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<ValoresEscalaCalificacion> obtenerValoresEscalaCalificacionBDTransaccional(Configuraciones configuracion)
        {
            List<ValoresEscalaCalificacion> listEscalaCalificacion = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  id as 'idEscalaNotaTransaccional',
                                                    nombre,
                                                    descripcion,
                                                    nombre as 'valor',
                                                    aprobado
                                            FROM escalanota";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    ValoresEscalaCalificacion valorEscala;
                    listEscalaCalificacion = new List<ValoresEscalaCalificacion>();
                    while (reader.Read())
                    {
                        valorEscala = new ValoresEscalaCalificacion()
                        {
                            idValorEscalaCalificacion = 0,
                            idValorEscalaCalificacionTransaccional = Convert.ToInt32(reader["idEscalaNotaTransaccional"]),
                            nombre = reader["nombre"].ToString(),
                            descripcion = reader["descripcion"].ToString(),
                            valor = reader["valor"].ToString(),
                            activo = true,
                            aprobado = Convert.ToBoolean(reader["aprobado"])
                        };
                        if (valorEscala.descripcion.Contains("conceptual"))
                        { valorEscala.idValorEscalaCalificacion = (int)enumEscalasCalificaciones.Conceptual; }
                        else { valorEscala.idValorEscalaCalificacion = (int)enumEscalasCalificaciones.Numerica; }
                        listEscalaCalificacion.Add(valorEscala);
                    }
                    command.Connection.Close();
                    return listEscalaCalificacion;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerValoresEscalaCalificacion()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerValoresEscalaCalificacion()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerValoresEscalaCalificacion()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
コード例 #30
0
ファイル: DAObtenerDatos.cs プロジェクト: martinherr3/blpm
        /// <summary>
        /// Obteners the personal.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Personal> obtenerPersonalBDTransaccional(Configuraciones configuracion)
        {
            List<Personal> listPersonal = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM personal";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Personal personal;
                    listPersonal = new List<Personal>();
                    while (reader.Read())
                    {
                        personal = new Personal()
                        {
                            idPersonal = 0,
                            idPersonalTransaccional = (int)reader["id"],
                            nombre = reader["nombre"].ToString(),
                            apellido = reader["apellido"].ToString(),
                            numeroDocumento = Convert.ToInt32(reader["nro_documento"]),
                            idTipoDocumento = Convert.ToInt32(reader["fk_tipodocumento_id"]),
                            fechaAlta = (DateTime)reader["fechaIngreso"],
                            activo = Convert.ToBoolean(reader["activo"])
                        };
                        personal.cargo = new CargoPersonal();
                        personal.cargo.idCargoTransaccional = (int)reader["fk_cargo_id"];
                        listPersonal.Add(personal);
                    }
                    command.Connection.Close();
                    return listPersonal;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerPersonal()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerPersonal()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerPersonal()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }