示例#1
0
    // Cuarta Línea que contiene la información del número de Póliza que se debe deshabilitar del sistema Apolo
    public static DataTable CrearCuartaLinea(DataTable archivo, DataTable certificado)
    {
        DataRow cuartaLinea = archivo.NewRow();
        string  primerCampo, segundoCampo, tercerCampo, cuartoCampo, quintoCampo, sextoCampo, septimoCampo, octavoCampo,
                novenoCampo, decimoCampo, decimoPrimerCampo, decimoSegundoCampo;

        primerCampo  = "0000004";
        segundoCampo = "0479";
        tercerCampo  = "00";
        cuartoCampo  = "01";
        quintoCampo  = "001";
        int agencia = int.Parse(certificado.Rows[0]["age_Id"].ToString());

        sextoCampo   = DAOConKardexPapeleria.ConsultarCentroOperaciones(agencia).Rows[0]["cenOpe_id"].ToString();
        septimoCampo = "SAP";
        octavoCampo  = "00000001";
        novenoCampo  = "0000000001";
        // Aquí va el código de la póliza que se tiene en SIESA y que se desea dar salida en ese sistema (En Tor es la póliza
        // que se acaba de digitar)
        decimoCampo        = "TEMPORALSEDEBECORREGIR";
        decimoPrimerCampo  = "        ";
        decimoSegundoCampo = "                                                                                                                                                                                                                                                               \r\n"; // 255
        cuartaLinea["CertificadosUtilizados"] = primerCampo + segundoCampo + tercerCampo + cuartoCampo + quintoCampo +
                                                sextoCampo + septimoCampo + octavoCampo + novenoCampo + decimoCampo + decimoPrimerCampo + decimoSegundoCampo;
        archivo.Rows.Add(cuartaLinea);
        return(archivo);
    }
示例#2
0
    public static int ConsultarEquivalenteLocalidad(int localidad)
    {
        DataTable bodegaLocalidad = DAOConKardexPapeleria.ConsultarEquivalenteLocalidadBodega(localidad);
        int       bodega          = int.Parse(bodegaLocalidad.Rows[0]["bod_Id"].ToString());

        return(bodega);
    }
示例#3
0
    public static int ConsultarEquivalenteAsesor(int asesor)
    {
        DataTable asesorUbicacion = DAOConKardexPapeleria.ConsultarEquivalenteLocalidadBodega(asesor);
        int       ubicacion       = int.Parse(asesorUbicacion.Rows[0]["ubi_Id"].ToString());

        return(ubicacion);
    }
示例#4
0
    // Método Main de la clase, agrega una a una las líneas del archivo
    public static void ActualizarPolizaUtilizada(double numeroCertificado)
    {
        DataTable certificado = DAOConKardexPapeleria.ConsultarCertificadoDigitado(numeroCertificado);
        DataTable archivo     = CrearEstructuraDataTable();

        archivo = CrearEncabezadoArchivo(archivo);
        archivo = CrearSegundaLinea(archivo, certificado);
        archivo = CrearTerceraLinea(archivo, certificado);
        archivo = CrearCuartaLinea(archivo, certificado);
        archivo = UltimaLinea(archivo);
        CrearArchivo(archivo);
    }
示例#5
0
    // Tercera línea del archivo que contiene el tipo de datos que se desea sacar de Apolo
    public static DataTable CrearTerceraLinea(DataTable archivo, DataTable certificado)
    {
        DataRow terceraLinea = archivo.NewRow();
        string  primerCampo, segundoCampo, tercerCampo, cuartoCampo, quintoCampo, sextoCampo, septimoCampo, octavoCampo,
                novenoCampo, decimoCampo, decimoPrimerCampo, decimoSegundoCampo, decimoTercerCampo, decimoCuartoCampo,
                decimoQuintoCampo, decimoSextoCampo, decimoSeptimoCampo, decimoOctavoCampo, decimoNovenoCampo, vigesimoPrimerCampo,
                vigesimoSegundoCampo, vigesimoTercerCampo, vigesimoCuartoCampo, vigesimoQuintoCampo, vigesimoSextoCampo,
                vigesimoSeptimoCampo, vigesimoOctavoCampo, vigesimoNovenoCampo, trigesimoPrimerCampo, trigesimoSegundoCampo,
                trigesimoTercerCampo, trigesimoCuartoCampo, trigesimoQuintoCampo, trigesimoSextoCampo, trigesimoSeptimoCampo;

        primerCampo  = "0000003";
        segundoCampo = "0470";
        tercerCampo  = "00";
        cuartoCampo  = "06";
        quintoCampo  = "001";
        // Centro de Operaciones(APOLO) - Agencia(THOR): Se debe consultar en las tablas espejo lo equivalente
        int agencia = int.Parse(certificado.Rows[0]["age_Id"].ToString());

        sextoCampo         = DAOConKardexPapeleria.ConsultarCentroOperaciones(agencia).Rows[0]["cenOpe_id"].ToString();
        septimoCampo       = "SAP";
        octavoCampo        = "00000001";
        novenoCampo        = "0000000001";
        decimoCampo        = "                                                       "; // 55
        decimoPrimerCampo  = "BD004";
        decimoSegundoCampo = "000000000";
        decimoTercerCampo  = "               "; // 15
        decimoCuartoCampo  = "602";
        decimoQuintoCampo  = "10";
        // Centro de Operaciones(APOLO) - Agencia(THOR): Se debe consultar en las tablas espejo lo equivalente
        agencia               = int.Parse(certificado.Rows[0]["age_Id"].ToString());
        decimoSextoCampo      = DAOConKardexPapeleria.ConsultarCentroOperaciones(agencia).Rows[0]["cenOpe_id"].ToString();
        decimoSeptimoCampo    = "  ";                   // 2
        decimoOctavoCampo     = "               ";      // 15
        decimoNovenoCampo     = "               ";      // 15
        vigesimoPrimerCampo   = "UNID";
        vigesimoSegundoCampo  = "000000000000002.0000"; // Preguntar si se debería colocar 1 porque solo se va a registrar un registro
        vigesimoTercerCampo   = "000000000000000.0000";
        vigesimoCuartoCampo   = "000000000000000.0000";
        vigesimoQuintoCampo   = "                                                                                                                                                                                                                                                               ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          // 255
        vigesimoQuintoCampo   = "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        "; // 2000
        vigesimoSextoCampo    = "                                        ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 // 40
        vigesimoSeptimoCampo  = "    ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     // 4
        vigesimoOctavoCampo   = "          ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               // 10
        vigesimoNovenoCampo   = "               ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          // 15
        trigesimoPrimerCampo  = "0000355";
        trigesimoSegundoCampo = "                                                  ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       // 50
        trigesimoTercerCampo  = "                    ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     // 20
        trigesimoCuartoCampo  = "                    ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     // 20
        trigesimoQuintoCampo  = "                    ";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     // 20
        trigesimoSextoCampo   = "99";
        trigesimoSeptimoCampo = "00000000\r\n";

        terceraLinea["CertificadosUtilizados"] = primerCampo + segundoCampo + tercerCampo + cuartoCampo + quintoCampo +
                                                 sextoCampo + septimoCampo + octavoCampo + novenoCampo + decimoCampo + decimoPrimerCampo + decimoSegundoCampo +
                                                 decimoTercerCampo + decimoCuartoCampo + decimoQuintoCampo + decimoSextoCampo + decimoSeptimoCampo + decimoOctavoCampo +
                                                 decimoNovenoCampo + vigesimoPrimerCampo + vigesimoSegundoCampo + vigesimoTercerCampo + vigesimoCuartoCampo +
                                                 vigesimoQuintoCampo + vigesimoSextoCampo + vigesimoSeptimoCampo + vigesimoOctavoCampo + vigesimoNovenoCampo +
                                                 trigesimoPrimerCampo + trigesimoSegundoCampo + trigesimoTercerCampo + trigesimoCuartoCampo + trigesimoQuintoCampo +
                                                 trigesimoSextoCampo + trigesimoSeptimoCampo;
        archivo.Rows.Add(terceraLinea);
        return(archivo);
    }