#!/usr/bin/perl

$| = 1;                 # Para que Perl no utilize su buffer

use DBI;                # Usar el DataBase Interface
use CGI qw/:standard/;  # Usar el GCI.pm module
use strict 'vars';

use vars '$dbh';                            # Database handler
use vars '$sth';                            # Statement handlers

print header(-expires=>'-10m');
print start_html(-title=>"Notaria Sanchez Manrique -  Consultas",
		 -style=>{'src'=>"/consultas/style.css"},
		 -leftmargin=>'0', -topmargin=>'0', -marginwidth=>'0',
                 - marginheight=>'0', -BGCOLOR=>'FFFFFF' );

$dbh = DBI->connect("DBI:mysql:sanchezm_db", "sanchezm", "juris024");

if (!defined $dbh) {
  print "No se puede conectar a la base de datos...\n";
  exit;
}

&show_data;
print end_html;
exit;

###############################################################################

sub show_data {

  my ($kardex, $clave, @data);

  $clave    = param('clave');
  $kardex   = param('kardex'); 

  $sth = $dbh->prepare(
  "SELECT N_KARDEX, REP_CREDITO, AUTORIZACION_GASTOS, 
  DATE_FORMAT(FEC_DOC_RECIBIDA,'%d-%m-%Y'), DATE_FORMAT(FEC_ENTREGA_DOC,'%d-%m-%Y'),
  DATE_FORMAT(FEC_OBTENCION_DOC,'%d-%m-%Y'), DATE_FORMAT(FEC_ENT_DOC_TASADOR,'%d-%m-%Y'),
  DATE_FORMAT(FEC_RECIB_TASACION,'%d-%m-%Y'), NOMBRE_TASADOR, VALOR_REALIZACION, 
  DATE_FORMAT(FEC_COMUNICACION_OF,'%d-%m-%Y'), CONFORME, NO_CONFORME, NO_RESPONDIO, 
  DATE_FORMAT(FEC_CONFORMIDAD_OF,'%d-%m-%Y'), DATE_FORMAT(FEC_SOLICITUD_2DA_TASACION,'%d-%m-%Y'),
  DATE_FORMAT(FEC_ENT_DOC_TASADOR_2,'%d-%m-%Y'), DATE_FORMAT(FEC_RECIB_TASACION_2,'%d-%m-%Y'),
  NOMBRE_TASADOR_2, VALOR_REALIZACION_2, CONFORME_2, NO_CONFORME_2, 
  DATE_FORMAT(FEC_CONF_INMUEBLES,'%d-%m-%Y'), DATE_FORMAT(FEC_COMUNICACION_OF_2,'%d-%m-%Y'),
  DATE_FORMAT(FEC_SOLICITUD_3RA_TASACION,'%d-%m-%Y'), DATE_FORMAT(FEC_RECIB_TASACION_3,'%d-%m-%Y'),
  NOMBRE_TASADOR_3, VALOR_REALIZACION_3, DATE_FORMAT(FEC_CONF_INMUEBLES_2,'%d-%m-%Y'),
  DATE_FORMAT(FEC_COMUNICACION_OF_3,'%d-%m-%Y'), DATE_FORMAT(FEC_FORMALIZACION,'%d-%m-%Y')
  FROM dato WHERE N_KARDEX='$kardex'");
  $sth->execute;  @data = $sth->fetchrow;  $sth->finish;

  if ($data[3] ne '') {
    my ($vip);
    # primero boscamos si es vip => puede ver el nombre del tasador
    $sth = $dbh->prepare("SELECT VIP from clientes WHERE CLAVE='$clave'");
    $sth->execute; $vip = $sth->fetchrow; $sth->finish;

    print qq~
    <CENTER><SPAN CLASS=small_font><B>TASACIONES</B></SPAN></CENTER>
    <TABLE ALIGN="center" BORDER="1" CELLPADDING="2" CELLSPACING="1" WIDTH="95%">
    <TR><TD CLASS=small_font>Documentaci&oacute;n recibida:</TD><TD CLASS=small_font>~;
    print "<INPUT TYPE=checkbox NAME=REP_CREDITO VALUE=$data[1]";
    if ($data[1]) { print " CHECKED"; }
    print ">Reporte de Credito <INPUT TYPE=checkbox NAME=AUTORIZACION_GASTOS VALUE=$data[2]";
    if ($data[2]) { print " CHECKED"; }
    print qq~>Autorizaci&oacute;n de Gastos</TD></TR>
    <TR><TD CLASS=small_font>Fecha Documentaci&oacute;n Recibida de Oficina:</TD>
    <TD CLASS=small_font>$data[3]</TD></TR>
    <TR><TD CLASS=small_font>Fecha Entrega de Documentos por Cliente:</TD>
    <TD CLASS=small_font>$data[4]</TD></TR>
    <TR><TD CLASS=small_font>Fecha Obtencion Documentos por Notaria:</TD>
    <TD CLASS=small_font>$data[5]</TD></TR>
    <TR><TD COLSPAN=2 BGCOLOR=#000000 HEIGHT=5></TD></TR>

    <TR><TD CLASS=small_font>Fecha Entrega Documentos al Tasador:</TD>
    <TD CLASS=small_font>$data[6]</TD></TR>
    <TR><TD CLASS=small_font>Fecha Recepcion de Tasaci&oacute;n:</TD>
    <TD CLASS=small_font>$data[7]</TD></TR>~;
    if ($vip) {
      print qq~
      <TR><TD CLASS=small_font>Nombre del Tasador:</TD>
      <TD CLASS=small_font>$data[8]</TD></TR>~;
    }
    print qq~
    <TR><TD CLASS=small_font>Valor de Realizaci&oacute;n:</TD>
    <TD CLASS=small_font>$data[9]</TD></TR>
    <TR><TD CLASS=small_font>Fecha Comunicaci&oacute;n a Oficina:</TD>
    <TD CLASS=small_font>$data[10]</TD></TR>
    <TR><TD CLASS=small_font>Fecha Conformidad por Oficina:</TD>
    <TD CLASS=small_font>$data[14]<BR>~;
    print "<INPUT TYPE=checkbox NAME=CONFORME VALUE=$data[11]";
    if ($data[11]) { print " CHECKED"; }
    print ">Conforme <INPUT TYPE=checkbox NAME=NO_CONFORME VALUE=$data[12]";
    if ($data[12]) { print " CHECKED"; }
    print ">No Conforme <INPUT TYPE=checkbox NAME=NO_RESPONDIO VALUE=$data[13]";
    if ($data[13]) { print " CHECKED"; }
    print ">No respondio</TD></TR>\n";

    if ($data[15]) {              # Segundo Tasador
      print qq~
      <TR><TD COLSPAN=2 BGCOLOR=#000000 HEIGHT=5></TD></TR>
      <TR><TD CLASS=small_font>Fecha Solicitud 2da Tasaci&oacute;n:</TD>
      <TD CLASS=small_font>$data[15]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Entrega Documentos al 2do. Tasador:</TD>
      <TD CLASS=small_font>$data[16]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Recepcion 2da Tasaci&oacute;n:</TD>
      <TD CLASS=small_font>$data[17]</TD></TR>~;
      if ($vip) {
        print qq~
        <TR><TD CLASS=small_font>Nombre del Tasador:</TD>
        <TD CLASS=small_font>$data[18]</TD></TR>~;
      }
      print qq~
      <TR><TD CLASS=small_font>Valor de Realizaci&oacute;n:</TD>
      <TD CLASS=small_font>$data[19]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Conformidad por Inmuebles:</TD>
      <TD CLASS=small_font>$data[22]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Comunicaci&oacute;n a Oficina:</TD>
      <TD CLASS=small_font>$data[23]<BR>~;
      print "<INPUT TYPE=checkbox NAME=CONFORME2 VALUE=$data[20]";
      if ($data[20]) { print " CHECKED"; }
      print ">Conforme <INPUT TYPE=checkbox NAME=NO_CONFORME2 VALUE=$data[21]";
      if ($data[21]) { print " CHECKED"; }
      print ">No Conforme</TD></TR>\n";
    }

    if ($data[24]) {              # Tercer Tasador
      print qq~
      <TR><TD COLSPAN=2 BGCOLOR=#000000 HEIGHT=5></TD></TR>
      <TR><TD CLASS=small_font>Fecha Solicitud 3ra Tasaci&oacute;n:</TD>
      <TD CLASS=small_font>$data[24]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Recepcion 3ra Tasaci&oacute;n:</TD>
      <TD CLASS=small_font>$data[25]</TD></TR>~;
      if ($vip) { 
          print qq~
          <TR><TD CLASS=small_font>Nombre del Tasador:</TD>
          <TD CLASS=small_font>$data[26]</TD></TR>~;
      }
      print qq~
      <TR><TD CLASS=small_font>Valor de Realizaci&oacute;n:</TD>
      <TD CLASS=small_font>$data[27]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Conformidad por Inmuebles:</TD>
      <TD CLASS=small_font>$data[28]</TD></TR>
      <TR><TD CLASS=small_font>Fecha Comunicaci&oacute;n a Oficina:</TD>
      <TD CLASS=small_font>$data[29]</TD></TR>
      ~;
    }

    print qq~
    <TR><TD COLSPAN=2 BGCOLOR=#000000 HEIGHT=5></TD></TR>
    <TR><TD CLASS=small_font>Fecha Autorizaci&oacute;n Oficina<BR>
    Formalizaci&oacute;n / Toma Seguro:</TD>
    <TD CLASS=small_font>$data[30]</TD></TR>
    </TABLE>
    ~;

  }
  else {
    print "<P ALIGN=center class='big_font'>Kardex No $kardex no encontrado</P>\n"
  }

}

