/// <summary>
        /// Se agregan cargas a las lista de cargas no asignadas.
        /// </summary>
        private void dgvCargasBancos_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            for (int contador = 0; contador < e.RowCount; contador++)
            {
                DataGridViewRow fila  = dgvCargas.Rows[e.RowIndex + contador];
                PedidoBancos    carga = (PedidoBancos)fila.DataBoundItem;

                fila.Cells[ATMCarga.Index].Value = carga.ToString();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Se agrega una carga a la lista de cargas.
        /// </summary>
        private void dgvCargasAsignadas_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            for (int contador = 0; contador < e.RowCount; contador++)
            {
                DataGridViewRow fila  = dgvCargasAsignadas.Rows[e.RowIndex + contador];
                PedidoBancos    carga = (PedidoBancos)fila.DataBoundItem;

                fila.Cells[SucursalCarga.Index].Value = carga.ToString();

                if (carga.Ruta != null)
                {
                    _ruta_valida = Math.Min((byte)carga.Ruta, _ruta_valida);
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Se agrega una carga a la lista de cargas.
        /// </summary>
        private void dgvCargas_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            for (int contador = 0; contador < e.RowCount; contador++)
            {
                DataGridViewRow fila  = dgvCargas.Rows[e.RowIndex + contador];
                PedidoBancos    carga = (PedidoBancos)fila.DataBoundItem;

                fila.Cells[Columna_Banco.Index].Value = carga.ToString();



                if (carga.Modificada)
                {
                    fila.DefaultCellStyle.BackColor = Color.Green;
                }
                else
                {
                    fila.DefaultCellStyle.BackColor = Color.LightGreen;
                }
            }
        }
Esempio n. 4
0
        }              //Cierra crear PDF ATM

        /// <summary>
        /// Crea PDF para los Pedidos de los Bancos
        /// </summary>
        /// <param name="carga">Objeto PedidoBancos con los datos de la Carga del ATM</param>
        public void CrearPDFBanco()               //Abre crear PDF Banco
        {
            mostrarDatosPedidoBanco();

            PedidoBancos banco      = _pedido_banco;
            DateTime     hoy        = DateTime.Today;
            string       actual     = hoy.ToString("dd/MM/yyyy");
            string       destinopdf = @"\\10.120.131.100\Manifiestos\BANCO-" + banco.Manifiesto + ".pdf"; //DEFINE NOMBRE Y UBICACION DEL PDF QUE SE DESEA CREAR
            Stream       output     = new FileStream(destinopdf, FileMode.Create, FileAccess.Write);
            string       plantilla  = @"\\10.120.131.100\Releases\manifiesto.pdf";                        //DEFINE LA UBICACION Y EL NOMBRE DE LA PLANTILLA A USAR

            PdfReader  readerBicycle = null;
            Document   documento     = new Document();
            FileStream theFile       = new FileStream(plantilla, FileMode.Open, FileAccess.Read);
            PdfWriter  writer        = PdfWriter.GetInstance(documento, output);

            documento.Open();
            readerBicycle = new PdfReader(theFile);
            PdfTemplate background = writer.GetImportedPage(readerBicycle, 1);

            documento.NewPage();


            _pcb = writer.DirectContentUnder;
            _pcb.AddTemplate(background, 0, 0);
            _pcb = writer.DirectContent;
            _pcb.BeginText();

            SetFontBarCode(11);                   //ESTABLECE LA FUENTE E IMPRIME CON LA FUENTE BARCODE HASTA SER CAMBIADA
            // PrintText("*" + banco.Manifiesto.Codigo + "*", 250, 700);      //Imprime codigo de barras
            SetFont(13);
            // PrintText(banco.Manifiesto.Codigo, 450, 705);       //Imprime numero de manifiesto
            SetFont(8);                                  //CAMBIAMOS LA FUENTE

            montoLetrasPdf(montoenletras);               //Imprime monto total en letras y valida el tamaño

            PrintText(lblTipoCambio.Text, 355, 670);     //Imprime tipo de cambio
            PrintText(lblCantDepositos.Text, 415, 1670); //Cantidad depositos
            //PrintText("MANIS", 480, 670); //Imprime tipo de cambio

            //LADO IZQUIERDO


            PrintText("PEDIDOS BANCOS", 87, 632);                          //Origen de los fondos
            PrintText("BAC San José", 87, 610);                            //Origen de los fondos
            PrintText("Centro de Dist. Cipréses", 87, 589);                //Origen de los fondos
            PrintText("CURRIDABAT", 87, 568);                              //Origen de los fondos
            PrintText("SAN JOSE", 202, 568);                               //Provincia
            PrintText(banco.Cajero.ToString(), 87, 547);                   //Nombre de Persona que preparó cargamento
            PrintText(banco.Fecha_asignada.ToShortDateString(), 265, 547); //Fecha de Entrega
            PrintText(banco.Colaborador_verificador.ToString(), 87, 525);  //Entregado a
            PrintText(banco.ToString(), 252, 525);                         //Oficinas
            PrintText("Centro de Dist. Cipreses", 87, 505);                //Direccion
            PrintText("CURRIDABAT", 87, 483);                              //Origen de los fondos
            PrintText("SAN JOSE", 225, 483);                               //Provincia


            //MARCHAMOS BT BULTOS Y MONTO

            int bultos = 0;

            if (banco.Bolsas.Count > 5)
            {
                if (banco.Monto_asignado_colones > 0)
                {
                    PrintText(("CRC " + banco.Monto_asignado_colones.ToString("N2")), 225, 454); /*MONTO colones*/
                }
                if (banco.Monto_asignado_dolares > 0)
                {
                    PrintText(("USD " + banco.Monto_asignado_dolares.ToString("N2")), 225, 432); /*MONTO dolares*/
                }
                if (banco.Monto_asignado_dolares > 0)
                {
                    PrintText(("EUR " + banco.Monto_asignado_dolares.ToString("N2")), 225, 411); /*MONTO Euros*/
                }
            }
            else
            {
                int fila = 454;


                foreach (BolsaCargaBanco bolsabanco in banco.Bolsas)
                {
                    switch (bolsabanco.Denominacion.Moneda)
                    {
                    case Monedas.Colones:
                        PrintText(("CRC " + bolsabanco.Monto_carga.ToString("N2")), 225, fila); /*MONTO colones*/

                        PrintText(bolsabanco.Marchamo.ToString(), 87, fila);                    /*MONTO colones*/

                        PrintText("1", 200, fila);                                              /*BULTOS*/

                        PrintText("B", 175, fila);                                              /*BT*/

                        fila = fila - 22;

                        bultos++;

                        break;

                    case Monedas.Dolares:

                        PrintText(("USD " + bolsabanco.Monto_carga.ToString("N2")), 225, fila); /*MONTO dolares*/

                        PrintText(bolsabanco.Marchamo.ToString(), 87, fila);                    /*MONTO dolares*/

                        PrintText("1", 200, fila);                                              /*BULTOS*/

                        PrintText("B", 175, fila);                                              /*BT*/

                        fila = fila - 22;

                        bultos++;

                        break;

                    case Monedas.Euros:

                        PrintText(("EUR " + bolsabanco.Monto_carga.ToString("N2")), 225, fila); /*MONTO euros*/

                        PrintText(bolsabanco.Marchamo.ToString(), 87, fila);                    /*MONTO euros*/

                        PrintText("1", 200, fila);                                              /*BULTOS*/

                        PrintText("B", 175, fila);                                              /*BT*/

                        fila = fila - 22;

                        bultos++;

                        break;
                    }
                }
            }

            PrintText("CRC " + lblGranTotal.Text, 225, 315);


            //LADO DERECHO
            PrintText(lblPortavalorRecibe.Text, 320, 632); //Nombre portavalor recibe
            PrintText(lblPortavalorRuta.Text, 320, 578);   //Responsable Ruta
            PrintText(banco.ToString(), 358, 562);         //Numero de Banco

            PrintText(lblDescargasColones.Text, 438, 538); //monto descarga colones
            PrintText(lblDescargaDolares.Text, 438, 518);  //monto descarga dolares

            PrintText(banco.Ruta.ToString(), 440, 610);    //Ruta
            PrintText(bultos.ToString(), 332, 610);
            PrintText(banco.Hora_Entrada.ToShortTimeString(), 346, 610);
            PrintText(banco.Hora_Salida.ToShortTimeString(), 385, 610);
            PrintText(banco.Fecha_asignada.ToShortDateString(), 475, 610);            //Fecha

            PrintText(lblnumeroatm.Text, 358, 562);                                   //Numero de ATM

            PrintText(("CRC " + banco.Monto_carga_colones.ToString("N2")), 438, 538); //monto descarga colones
            PrintText(("USD " + banco.Monto_carga_dolares.ToString("N2")), 438, 518); //monto descarga dolares
            PrintText(lblBolsaMarchamo.Text, 438, 498);                               //Numero de marchamo de rechazo
            PrintText(lblComentario.Text, 325, 450);

            PrintText(lblTulaBNA.Text, 438, 478);

            _pcb.EndText();
            writer.Flush();
            if (readerBicycle == null)
            {
                readerBicycle.Close();
            }
            documento.Close();
        }              //Cierra crear PDF Banco