$CentroCostoId = mysql_result($rst, 0, "cc_id");
$cc_centrocostos = mysql_result($rst, 0, "cc_centrocostos");
$t_etapa = mysql_result($rst, 0, "t_etapa_actual");
$t_etapa_nombre = mysql_result($rst, 0, "et_etapa_nombre");
$t_flujo = mysql_result($rst, 0, "t_flujo");
$cc_nombre = mysql_result($rst, 0, "cc_nombre");
$nombreUsuarioIniciador = mysql_result($rst, 0, "nombre");
$requiereAnticipo = mysql_result($rst, 0, "sg_requiere_anticipo");
$sg_concepto = mysql_result($rst, 0, "cp_concepto");
$idConcepto = mysql_result($rst, 0, "sg_concepto");
$t_delegado = mysql_result($rst, 0, "t_delegado");
// Traerá la ruta de autorización de la solicitud correspondiente
$rutaAutorizacion = new RutaAutorizacion();
$autorizadores = $rutaAutorizacion->getNombreAutorizadores($t_id);
// Carga de Invitados
$comensales = new Comensales();
$invitados = $comensales->Load_comensales_solicitud_by_tramite($t_id);
// Verificamos si la solicitud fue realizada por un delegado; de ser as� imprimiremos el nombre de los involucrados
if ($t_delegado != 0) {
    $duenoActual = new Usuario();
    $duenoActual->Load_Usuario_By_ID($t_delegado);
    $nombredelegado = $duenoActual->Get_dato('nombre');
    $nombreUsuarioIniciador = "<font color='#0000CA'>" . $nombredelegado . "</font>" . strtoupper(" en nombre de: ") . $nombreUsuarioIniciador;
}
?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <head>
    <script type="text/javascript" src="../../lib/js/jquery/jquery-1.3.2.js" ></script>
    <script type="text/javascript" src="../../lib/js/jquery/jquery.date_input.js" ></script>  
    <script type="text/javascript" src="../../lib/js/jquery/jquery.autocomplete.js" ></script>
    $usuarioApm = $row["u_materno"];
    $nombreEmpleado = $row["nombre"];
    $idfwk_usuario = $row["idfwk_usuario"];
    $idcentrocosto = $row["idcentrocosto"];
    $cc_nombre = $row["cc_nombre"];
    $cc_centrocostos = $row["cc_centrocostos"];
    $co_total = $row["co_total"];
    $et_etapa_nombre = $row["et_etapa_nombre"];
    $co_ceco = $row["co_cc_clave"];
    $t_delegado = $row['t_delegado'];
    $co_observaciones = $row['co_observaciones'];
    $co_lugar = $row['co_lugar'];
    $co_ciudad = $row['co_ciudad'];
}
// Cargar los invitados de la comprobacion
$comensales = new Comensales();
$invitadosComprobacion = $comensales->Load_comensales_comprobacion_by_tramite($t_id);
// Construccion de cuadro principal (informacion general)
$pdf->SetFont('consola', 'B', 10);
$pdf->Ln(7);
$pdf->SetX(50);
$pdf->Multicell(190, 8, "Información General", 'LRT', 'C', 0);
$pdf->SetX(50);
$pdf->SetFont('consola', 'B', 10);
$pdf->Cell(45, 3, "No. de Folio:", 0, 0, 'R');
$pdf->SetFont('consola', '', 10);
$pdf->Cell(45, 3, $idTramite, 0, 0, 'L');
$pdf->SetFont('consola', 'B', 10);
$pdf->Cell(45, 3, "Fecha de Creación:", 0, 0, 'R');
$pdf->SetFont('consola', '', 10);
$pdf->Cell(45, 3, $t_fechaRegistro, 0, 0, 'L');
    {
        $factor = strlen($string) > $widthCell ? 2 : 1;
        return $factor;
    }
}
$pdf = new PDF('P', 'mm', 'Letter');
$pdf->AddFont('consola', '', 'consola.php');
$pdf->AddFont('consola', 'B', 'consolab.php');
$pdf->AddFont('consola', 'Z', 'consolaz.php');
$pdf->AddFont('consola', 'I', 'consolai.php');
$pdf->AliasNbPages();
$pdf->AddPage();
$cnn = new conexion();
$idTramite = $_GET['id'];
//Se cargan los comensales de la comprobacion de invitacion
$comensales = new Comensales();
$invitados = $comensales->Load_comensales_by_tramite($idTramite);
// Carga datos de autorizadores
$rutaAutorizacion = new RutaAutorizacion();
$autorizadores = $rutaAutorizacion->getNombreAutorizadores($idTramite);
//Se carga el tramite de la comprobacion
$tramite = new Tramite();
$tramite->Load_Tramite($idTramite);
//Se carga la comprobacion
$comp_inv = new Comprobacion();
$comp_inv->Load_Comprobacion_Invitacion_By_co_mi_tramite($idTramite);
//Se obtiene el id del tramite de la solicitud de invitacion
$id_tramite_sol_inv = $comp_inv->Get_dato("co_tramite");
//Se carga la solicitud de invitacion a la que hace referencia la comprobacion
$sol_inv = new C_SV();
$sol_inv->Load_Solicitud_Invitacion_Tramite($id_tramite_sol_inv);
     $req_anticipo = 1;
 }
 // Guardamos la fecha en el formato de Mysql
 $fechaGasto = fecha_to_mysql($fechaGasto);
 // Limpiamos las cantidades(eliminamos la ',')
 $montoSolicitado = str_replace(',', '', $montoSolicitado);
 $totalPesos = str_replace(',', '', $totalPesos);
 // Bandera de Guardado Previo
 $guardadoPrevio = false;
 // Creación de las instancias
 $tramite = new Tramite();
 $solicitud = new SolicitudesGastos();
 $notificacion = new Notificacion();
 $centrocostos = new CentroCosto();
 $duenoActual = new Usuario();
 $comensales = new Comensales();
 $tramite->ejecutar("SET AUTOCOMMIT=0");
 $tramite->ejecutar("BEGIN");
 // Verificar las observaciones anotadas anteriormente
 if ($_POST['tramiteId'] != 0) {
     $solicitud->cargaGastoporTramite($_POST['tramiteId']);
     $historialObservaciones = $solicitud->Get_dato('sg_observaciones');
 }
 // Verificamos si contamos con un ID de Tramite entonces solo realizaremos actualizaciones, de lo contrario realizaremos las inserciones de los datos.
 if ($_POST['tramiteId'] != 0) {
     $idTramite = $_POST['tramiteId'];
     // Actualizar los datos del tramite
     $tramite->actualizarInfoTramite($idTramite, $motivo, $_SESSION['idrepresentante']);
     // Actualizamos la Solicitud de Gastos
     $solicitud->Edita_Gasto($motivo, $montoSolicitado, $totalPesos, $divisa, $ceco, $ciudad, $historialObservaciones, $observaciones, $fechaGasto, $lugarGasto, $req_anticipo, $concepto, $idTramite);
 } else {