Exemplo n.º 1
0
    public bool enviarOperacionesConfirmacion()
    {
        string[] operacionesList = operaciones.Split(',');
        foreach (string operacion in operacionesList)
        {
            string[] detalleOperacionList = operacion.Split('|');
            string   fechaInicio          = detalleOperacionList[0].ToString();
            string   folioOperacion       = detalleOperacionList[1].ToString();
            string   fechaVencimiento     = detalleOperacionList[2].ToString();
            string   rut             = detalleOperacionList[3].ToString();
            string   secuencia       = detalleOperacionList[4].ToString();
            string   nombreCliente   = detalleOperacionList[5].ToString();
            string   tipoMovimiento  = detalleOperacionList[6].ToString();
            string   monedaPrincipal = detalleOperacionList[7].ToString();
            string   montoPrincipal  = detalleOperacionList[8].ToString();

            string monedaSecundario = detalleOperacionList[9].ToString();
            string tcCierreForward  = detalleOperacionList[10].ToString();
            string montoSecundario  = detalleOperacionList[11].ToString();
            string cumplimiento     = detalleOperacionList[12].ToString();
            string agente           = detalleOperacionList[13].ToString();


            Confirmacion conf = new Confirmacion();
            String       resultadoCreacion = "";

            resultadoCreacion = conf.crearOperacionConfirmacionBlotter(idProducto, fechaInicio, folioOperacion, fechaVencimiento, rut
                                                                       , secuencia, nombreCliente, tipoMovimiento, monedaPrincipal, montoPrincipal, monedaSecundario
                                                                       , tcCierreForward, montoSecundario, cumplimiento, agente, folioOperacion, folioOperacion, folioOperacion, folioOperacion
                                                                       , folioOperacion, folioOperacion, folioOperacion, folioOperacion, folioOperacion
                                                                       );


            generadorPDF(idProducto, fechaInicio, folioOperacion, fechaVencimiento, rut
                         , secuencia, nombreCliente, tipoMovimiento, monedaPrincipal, montoPrincipal, monedaSecundario
                         , tcCierreForward, montoSecundario, cumplimiento, agente, folioOperacion, folioOperacion, folioOperacion, folioOperacion
                         , folioOperacion, folioOperacion, folioOperacion, folioOperacion, folioOperacion);

            string writer = Server.MapPath("~/Archivos/");



            string folioOp = folioOperacion + "|" + resultadoCreacion;
            conf.EnviarCorreoConfirmacion(idProducto, folioOp, writer, nombreCliente, rut);


            #region EnvioPorUsuario
            //folios = folios + "," + folio;

            //if (index < operacionesList.Count() - 1)
            //{
            //    if (operacionesList[index].ToString().Substring(0, operacionesList[index].ToString().IndexOf("|")) != operacionesList[index + 1].ToString().Substring(0, operacionesList[index + 1].ToString().IndexOf("|")))
            //    {
            //        folios = folios.Substring(1);
            //        string[] foliosList = folios.Split(',');
            //        foreach (string folioaux in foliosList)
            //        {
            //            generadorPDFSinVariables(folioaux);
            //        }

            //        string writer = Server.MapPath("~/Archivos/");

            //        conf.EnviarCorreoConfirmacion(idProducto, folios, writer);
            //        folios = "";
            //    }
            //    index++;
            //}
            //else
            //{
            //    folios = folios.Substring(1);
            //    string[] foliosList = folios.Split(',');
            //    foreach (string folioaux in foliosList)
            //    {
            //        generadorPDFSinVariables(folioaux);
            //    }

            //    string writer = Server.MapPath("~/Archivos/");

            //    conf.EnviarCorreoConfirmacion(idProducto, folios, writer);
            //    folios = "";
            //}
            #endregion
        }
        return(true);
    }