Esempio n. 1
0
 public Citacion()
 {
     organizador = new Personal();
     motivoCitacion = new MotivoCitacion();
     tutor = new Tutor();
     cursoCicloLectivo = new CursoCicloLectivo();
     vencidas = false;
 }
Esempio n. 2
0
        /// <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();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Grabars the docente.
        /// </summary>
        private void GrabarDocente(SqlTransaction transaccion)
        {
            try
            {
                List<Docente> listaDocentes = objDAObtenerDatos.obtenerDocenteBDTransaccional(objConfiguracion);
                Persona persona = null;
                foreach (Docente docente in listaDocentes)
                {
                    persona = new Persona()
                    {
                        idPersona = 0,
                        nombre = docente.nombre,
                        apellido = docente.apellido,
                        numeroDocumento = docente.numeroDocumento,
                        idTipoDocumento = docente.idTipoDocumento,
                        activo = docente.activo,
                        fechaNacimiento = docente.fechaNacimiento,
                        domicilio = docente.domicilio,
                        email = docente.email,
                        telefonoCelular = docente.telefonoCelular,
                        telefonoFijo = docente.telefonoFijo,
                        localidad = new Localidades() { nombre = docente.localidad.nombre },
                        sexo = docente.sexo,
                        idTipoPersona = (int)enumTipoPersona.Personal
                    };
                    docente.idPersona = objDAImportarDatos.GrabarPersona(persona, transaccion, docente.cargo.idCargoTransaccional, docente.idDocenteTransaccional);

                    Personal personal = new Personal()
                    {
                        fechaAlta = docente.fechaAlta,
                        idPersona = docente.idPersona,
                        IdPersonalTransaccional = (int)docente.idDocenteTransaccional,
                        legajo = docente.legajo,
                        cargo = new CargoPersonal() { idCargo = docente.cargo.idCargo, idCargoTransaccional = docente.cargo.idCargoTransaccional },
                        activo = docente.activo,
                    };
                    objDAImportarDatos.GrabarPersonal(personal, transaccion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
 public Citacion()
 {
     organizador = new Personal();
     motivoCitacion = new MotivoCitacion();
     tutor = new Tutor();
 }
Esempio n. 5
0
        /// <summary>
        /// Grabars the personal.
        /// </summary>
        /// <param name="personal">The personal.</param>
        /// <param name="transaccion">The transaccion.</param>
        public void GrabarPersonal(Personal personal, SqlTransaction transaccion)
        {
            try
            {
                using (SqlCommand command = new SqlCommand())
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.CommandText = "Personal_Insert";
                    command.CommandTimeout = 10;

                    command.Connection = transaccion.Connection;
                    command.Transaction = transaccion;

                    command.Parameters.AddWithValue("idPersonal", personal.IdPersonal).Direction = ParameterDirection.Output;
                    command.Parameters.AddWithValue("idPersonalTransaccional", personal.IdPersonalTransaccional);
                    command.Parameters.AddWithValue("idPersona", personal.idPersona);
                    command.Parameters.AddWithValue("legajo", personal.legajo);
                    command.Parameters.AddWithValue("fechaAlta", DBNull.Value);
                    command.Parameters.AddWithValue("fechaBaja", DBNull.Value);
                    command.Parameters.AddWithValue("activo", personal.activo);
                    command.Parameters.AddWithValue("idCargoPersonal", personal.cargo.idCargoTransaccional);
                    command.ExecuteNonQuery();
                    command.Parameters.Clear();
                }
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - GrabarPersonal()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - GrabarPersonal()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }