public Citacion() { organizador = new Personal(); motivoCitacion = new MotivoCitacion(); tutor = new Tutor(); cursoCicloLectivo = new CursoCicloLectivo(); vencidas = false; }
/// <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(); } }
/// <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; } }
public Citacion() { organizador = new Personal(); motivoCitacion = new MotivoCitacion(); tutor = new Tutor(); }
/// <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); } }