private void HumanoOnBloquearOperacao(Type typeEntidade, Bolsa <bool> bolsa)
 {
     if (typeEntidade.IsSubclassOf(type))
     {
         bolsa.Objeto = true;
     }
 }
Esempio n. 2
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id_Bolsa,Percentual,OwnerID,DataInicio,Periodo,Status")] Bolsa bolsa)
        {
            if (id != bolsa.Id_Bolsa)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(bolsa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BolsaExists(bolsa.Id_Bolsa))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(bolsa));
        }
        public frmMantenimientoRecepcionBolsas(Bolsa bolsa)
        {
            _bolsa = bolsa;


            /// cboDenominacion.Text = bolsa.Denominacion.ToString();
        }
 private void HumanoOnPermitirVantagem(Type typeEntidade, Vantagem vantagem, Bolsa <bool> bolsa)
 {
     if (typeEntidade.IsSubclassOf(type) && PermitirVantagem(vantagem))
     {
         bolsa.Objeto = true;
     }
 }
Esempio n. 5
0
        public object mListaFiltroRentaFija(string sTipoRenta, string sNemonico)
        {
            object objResult = null;

            Model modeloRpta = new Model();
            // Bolsa mBolsa = new Bolsa();

            object obj = new object();

            try
            {
                object objRpta = new Bolsa().mListaFiltroRentaFija(this.ConfigWeb_, sTipoRenta, sNemonico);
                modeloRpta = (Model)objRpta;

                objResult = modeloRpta;
            }
            catch (Exception ex)
            {
                modeloRpta.bEstado = false;
                modeloRpta.iCodigo = sCodErrorControllerAPi;
                modeloRpta.sRpta   = String.Format("Class: {0} > StackTrace: {1} - Message: {2} ", "BolsaController", ex.StackTrace, ex.Message);// ex.Message.ToString();
                modeloRpta.obj     = obj;
                objResult          = modeloRpta;

                // JsonConvert
            }

            return(JsonConvert.SerializeObject(objResult));
        }
 private void CriadorTipoEntidadeOnCriar(int tipoEntidade, Bolsa <Humano> bolsa)
 {
     if (bolsa.Objeto == null && type.Name.Equals(((TipoPersonagem)tipoEntidade).ToString()))
     {
         bolsa.Objeto = Activator.CreateInstance <T>();
     }
 }
Esempio n. 7
0
    public bool AgregarBolsa(Bolsa b)
    {
        if (CantBolsAct + 1 <= Bolasas.Length)
        {
            Bolasas[CantBolsAct] = b;
            CantBolsAct++;
            Dinero += (int)b.Monto;
            b.Desaparecer();

            if (CambiadaPlata != null)
            {
                CambiadaPlata((int)lado, Dinero);
            }

            if (AgarradaBolsa != null)
            {
                AgarradaBolsa((int)lado, CantBolsAct);
            }
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 8
0
        public object mGetTipoNegociacion(int iCodigoOpcion)
        {
            object objResult = null;

            Model modeloRpta = new Model();
            Bolsa mBolsa     = new Bolsa();

            object obj = new object();

            try
            {
                object objRpta = mBolsa.mGetTipoNegociacion(this.ConfigWeb_, iCodigoOpcion);
                modeloRpta = (Model)objRpta;

                objResult = modeloRpta;
            }
            catch (Exception ex)
            {
                modeloRpta.bEstado = false;
                modeloRpta.iCodigo = sCodErrorControllerAPi;
                modeloRpta.sRpta   = String.Format("Class: {0} > StackTrace: {1} - Message: {2} ", "BolsaController", ex.StackTrace, ex.Message);// ex.Message.ToString();
                modeloRpta.obj     = obj;
                objResult          = modeloRpta;

                // JsonConvert
            }

            return(JsonConvert.SerializeObject(objResult));
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            Bolsa <Golosina> bolsa = new Bolsa <Golosina>(5);

            bolsa.AddElemento(new Golosina("fresa"));
            bolsa.AddElemento(new Golosina("limon"));
            bolsa.AddElemento(new Golosina("naranja"));
            bolsa.AddElemento(new Golosina("platano"));
            bolsa.AddElemento(new Golosina("limon"));
            bolsa.AddElemento(new Golosina("naranja"));
            bolsa.AddElemento(new Golosina("platano"));

            /*
             * foreach (Golosina  g in bolsa.Elementos) {
             *
             *  Console.WriteLine(g.Sabor);
             * }*/
            Golosina a = new Golosina("limon");
            Golosina b = new Golosina("fresa");
            Pack <Golosina, Golosina> mipack =
                new Pack <Golosina, Golosina>(a, b);

            Console.WriteLine(mipack.Elemento1.Sabor);
            Console.WriteLine(mipack.Elemento2.Sabor);

            Console.ReadLine();
        }
Esempio n. 10
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Bolsa bolsa = await db.Bolsas.FindAsync(id);

            db.Bolsas.Remove(bolsa);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 11
0
        public async Task <IActionResult> Create([Bind("Id_Bolsa,Percentual,OwnerID,DataInicio,Periodo,Status")] Bolsa bolsa)
        {
            if (ModelState.IsValid)
            {
                bolsa.Id_Bolsa = Guid.NewGuid();
                _context.Add(bolsa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(bolsa));
        }
Esempio n. 12
0
        public async Task <ActionResult> Edit([Bind(Include = "BolsaID,ClienteID,Minutos,MinutosRestantes")] Bolsa bolsa)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bolsa).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Nombre", bolsa.ClienteID);
            return(View(bolsa));
        }
        /// <summary>
        /// Mostrar la ventana de modificación.
        /// </summary>
        private void mostarVentanaModificacion()
        {
            try
            {
                Bolsa bolsa = (Bolsa)dgvBolsas.SelectedRows[0].DataBoundItem;
                frmMantenimientoRecepcionBolsas formulario = new frmMantenimientoRecepcionBolsas(bolsa, _coordinador);

                formulario.ShowDialog(this);
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Esempio n. 14
0
        // GET: Bolsas/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bolsa bolsa = await db.Bolsas.FindAsync(id);

            if (bolsa == null)
            {
                return(HttpNotFound());
            }
            return(View(bolsa));
        }
Esempio n. 15
0
    //------------------------------------------------------------------//

    public bool AgregarBolsa(Bolsa b)
    {
        if (CantBolsAct + 1 <= Bolasas.Length)
        {
            Bolasas[CantBolsAct] = b;
            CantBolsAct++;
            Dinero += (int)b.Monto;
            b.Desaparecer();
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 16
0
        public void TestExcepcionAlumnoRepetido()
        {
            Bolsa <Prenda> bolsa = 3;
            Prenda         p1    = new Prenda(1, Prenda.ETipoPrenda.Remera, "Nike", 1345, 7);
            Prenda         p2    = new Prenda(1, Prenda.ETipoPrenda.Zapato, "Adidas", 8434, 1);
            Prenda         p3    = new Prenda(1, Prenda.ETipoPrenda.Pantalon, "Puma", 3928, 8);
            Prenda         p4    = new Prenda(1, Prenda.ETipoPrenda.Zapato, "Zara", 7340, 6);
            Prenda         p5    = new Prenda(1, Prenda.ETipoPrenda.Remera, "Nike", 1923, 4);

            bolsa += p1;
            bolsa += p2;
            bolsa += p3;
            bolsa += p4;
            bolsa += p5;
        }
Esempio n. 17
0
        // GET: Bolsas/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bolsa bolsa = await db.Bolsas.FindAsync(id);

            if (bolsa == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Nombre", bolsa.ClienteID);
            return(View(bolsa));
        }
Esempio n. 18
0
        /// <summary>
        /// Buscar si ya se registro la carga para una Sucursal.
        /// </summary>
        private CargaSucursal buscarCargaSucursal(Sucursal sucursal, DateTime fecha)
        {
            CargaSucursal nuevo = new CargaSucursal();


            foreach (CargaSucursal mutilado in _mutilados)
            {
                if (mutilado.Sucursal != null)
                {
                    if (mutilado.Sucursal.Codigo == sucursal.Codigo)
                    {
                        return(mutilado);
                    }
                }
                else
                {
                    mutilado.Sucursal = sucursal;
                }
            }

            Bolsa bolsita = new Bolsa();

            bolsita.SerieBolsa = cbSerietula.Text;

            BindingList <Bolsa> bolsas = new BindingList <Bolsa>();

            bolsas.Add(bolsita);

            ManifiestoSucursalCarga manifiesto = new ManifiestoSucursalCarga(bolsas);

            _atencion.agregarManifiestoSucursalCarga(ref manifiesto);
            txtNumeroManifiesto.Text = manifiesto.ID.ToString();
            //nuevo = new CargaSucursal(sucursal:sucursal, transportadora: sucursal.Empresa, fecha_asignada: dtpFecha.Value, cajero: _colaborador, manifiesto: manifiesto, estado: EstadosCargasSucursales.Entrega_Boveda);
            nuevo            = new CargaSucursal(sucursal: sucursal, transportadora: sucursal.Empresa, fecha_asignada: dtpFecha.Value, cajero: _colaborador, estado: EstadosCargasSucursales.Entrega_Boveda, mutilado: true);
            nuevo.Mutilado   = true;
            nuevo.Manifiesto = new BindingList <ManifiestoSucursalCarga>();
            nuevo.Manifiesto.Add(manifiesto);


            if (nuevo.Sucursal != null)
            {
                _mutilados.Add(nuevo);
            }

            return(nuevo);
        }
        /// <summary>
        /// Lista la tulas que corresponden al manifiesto buscado
        /// </summary>
        public void listartulas()
        {
            try
            {
                // _manifiesto = (ManifiestoSucursalCarga)dgvManifiestos.SelectedRows[0].DataBoundItem;

                Bolsa nuevabolsa = new Bolsa();
                BindingList <Bolsa> nuevalista = _atencion.listarBolsasSucursalPorManifiesto(_manifiesto);
                nuevalista.Add(nuevabolsa);
                dgvTulasManifiesto.DataSource = nuevalista;
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 20
0
        static void Main(string[] args)
        {
            Bolsa <Prenda>    bolsa  = 6;
            Bolsa <Accesorio> bolsa1 = 5;

            Prenda p1 = new Prenda(1, Prenda.ETipoPrenda.Remera, "Nike", 1500, 3);

            Accesorio a1 = new Accesorio(1, Accesorio.ETipoAc.Reloj, Accesorio.ETipoMaterial.Plata, "Rolex", 5000, 8);

            Prenda p2 = new Prenda(2, Prenda.ETipoPrenda.Pantalon, "Adidas", 1800, 10);

            Accesorio a2 = new Accesorio(2, Accesorio.ETipoAc.Collar, Accesorio.ETipoMaterial.Plata, "Pandora", 2300, 4);

            Prenda p3 = new Prenda(3, Prenda.ETipoPrenda.Pantalon, "Kosiuko", 2000, 12);

            Accesorio a3 = new Accesorio(3, Accesorio.ETipoAc.Pulsera, Accesorio.ETipoMaterial.Acero, "Viceroy", 1650, 6);

            Prenda p4 = new Prenda(4, Prenda.ETipoPrenda.Zapato, "Nike", 4000, 5);

            Accesorio a4 = new Accesorio(4, Accesorio.ETipoAc.Collar, Accesorio.ETipoMaterial.Oro, "Graff", 6000, 5);

            bolsa += p1;
            bolsa += p1; //repetido

            bolsa  += p2;
            bolsa1 += a1;
            bolsa1 += a2;
            bolsa1 += a3;
            bolsa1 += a4;

            bolsa += p3; //sin lugar
            bolsa += p4;

            Console.WriteLine();

            Console.WriteLine(p1.Equals(p4));

            Console.WriteLine(a2.Equals(a4));

            Console.WriteLine(bolsa.Mostrar());
            Console.WriteLine(bolsa1.Mostrar());


            Console.ReadLine();
        }
        public frmMantenimientoRecepcionBolsas(Bolsa bolsa, Colaborador coordinador)
        {
            _bolsa       = bolsa;
            _coordinador = coordinador;

            try{
                //cboDenominacion.Text = _bolsa.Denominacion.ToString();


                btnGuardar.Enabled = false;
                gbDatos.Enabled    = false;
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
                this.Close();
            }
        }
        /// <summary>
        /// Clic en el botón de eliminar.
        /// </summary>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeRegistroHorasExtraEliminacion") == DialogResult.Yes)
                {
                    Bolsa registro = (Bolsa)dgvBolsas.SelectedRows[0].DataBoundItem;

                    //   _supervision.eliminarBolsa(registro);

                    dgvBolsas.Rows.Remove(dgvBolsas.SelectedRows[0]);
                    Mensaje.mostrarMensaje("MensajeRegistroHorasExtraConfirmacionEliminacion");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Esempio n. 23
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            if (this.GetType() != obj.GetType())
            {
                return(false);
            }

            Bolsa bolsa = (Bolsa)obj;

            if (ID != bolsa.DB_ID)
            {
                return(false);
            }

            return(true);
        }
Esempio n. 24
0
        /// <summary>
        /// Obtener los cartuchos de una carga de una Sucursal.
        /// </summary>
        /// <param name="a">Parámetro que indica si se mostrarán los cartuchos anulados</param>
        /// <param name="c">Objeto CargaSucursal con los datos de la carga</param>
        public void obtenerBolsaMontoSucursales(ref Bolsa c)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectBolsaMontosSucursales");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@bolsa", c.ID, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int     id_cartucho_carga = (int)datareader["ID_Cartucho_Carga"];
                    Decimal cantidad_asignada = (Decimal)datareader["Monto_Asignado"];

                    byte    id_denominacion = (byte)datareader["ID_Denominacion"];
                    decimal valor           = (decimal)datareader["Valor"];
                    Monedas moneda          = (Monedas)datareader["Moneda"];


                    Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda);


                    BolsaMontosSucursales bolsa_carga = new BolsaMontosSucursales(denominacion, id: id_cartucho_carga,
                                                                                  cantidad_asignada: cantidad_asignada);

                    c.agregarCartucho(bolsa_carga);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Esempio n. 25
0
 public bool AgregarBolsa(Bolsa bag)
 {
     if (currentBags + 1 <= Bags.Length)
     {
         Bags[currentBags] = bag;
         currentBags++;
         money += (int)bag.Monto;
         if (player == playerSelect.player1)
         {
             AddMoney1(this);
         }
         if (player == playerSelect.player2)
         {
             AddMoney2(this);
         }
         bag.Desaparecer();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 26
0
 /// <summary>
 /// Quita una bolsa de la lista de bolsas de sucursales
 /// </summary>
 /// <param name="bolsa">Objeto Bolsa con los datos de las bolsas</param>
 public void quitarBolsa(Bolsa bolsa)
 {
     _lista_bolsas.Remove(bolsa);
 }
Esempio n. 27
0
 /// <summary>
 /// Agrega una nueva bolsa a la lista de bolsa
 /// </summary>
 /// <param name="bolsa">Objeto Bolsa con los datos de las bolsa</param>
 public void agregarBolsa(Bolsa bolsa)
 {
     _lista_bolsas.Add(bolsa);
 }
Esempio n. 28
0
        /// <summary>
        /// Crea PDF para las Cargas de las Sucursales
        /// </summary>
        /// <param name="carga">Objeto CargaSucursal con los datos de la Carga de la Sucursal</param>

        /// <summary>
        /// Crea PDF para las Cargas de Sucursales
        /// </summary>
        /// <param name="carga">Objeto ManifiestoSucursal con los datos de la Carga de la Sucursal</param>
        public void CrearPDFSucursal(ManifiestoSucursalCarga man)                  //Abre crear PDF Sucursal
        {
            CargaSucursal carga      = _carga;
            DateTime      hoy        = DateTime.Today;
            string        actual     = hoy.ToString("dd/MM/yyyy");
            string        destinopdf = @"\\10.120.131.100\Manifiestos\SUC-" + man.ID.ToString() + ".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\manifiesto5.pdf";                      //DEFINE LA UBICACION Y EL NOMBRE DE LA PLANTILLA A USAR


            TipoCambio tip = null;

            tip = _mantenimiento.obtenerTipoCambio(dtpFecha.Value);
            int       tipocambio      = (int)tip.Venta;
            int       tipocambioeuros = (int)tip.VentaEuros;
            PdfReader readerBicycle   = null;

            iTextSharp.text.Rectangle pagesize = new iTextSharp.text.Rectangle(504, 580);
            Document   documento = new Document(pagesize);
            FileStream theFile   = new FileStream(plantilla, FileMode.Open, FileAccess.Read);
            PdfWriter  writer    = PdfWriter.GetInstance(documento, output);

            writer.SetEncryption(null, null, PdfWriter.ALLOW_PRINTING, PdfWriter.STRENGTH40BITS);
            documento.Open();
            readerBicycle = new PdfReader(theFile);
            PdfTemplate background = writer.GetImportedPage(readerBicycle, 1);

            documento.NewPage();

            string receptor = "";
            string emisor   = "";

            iTextSharp.text.Image pic = null;

            iTextSharp.text.Image pic2 = null;

            if (carga.Tripulacion == null)
            {
                carga.Tripulacion = new Tripulacion();
            }

            string colaborador_recibo = "";

            if (carga.ColaboradorRecibidoBoveda != null)
            {
                colaborador_recibo = carga.ColaboradorRecibidoBoveda.ID.ToString();
            }

            if (File.Exists(@"\\10.120.9.20\Blindados\Firmas\atencionsucursales-tripulacion" + carga.Tripulacion.ID.ToString() +
                            "-colaboradorentrega" + carga.Tripulacion.Portavalor.ID.ToString() + "-colaboradorrecibe" + colaborador_recibo + "-fecha" + carga.Fecha_asignada.Year.ToString() + carga.Fecha_asignada.Month.ToString() + carga.Fecha_asignada.Day.ToString("00") + ".jpg"))
            {
                if (carga.EntregaBovedaSucursal == EntregaRecibo.Entregas)
                {
                    receptor = @"\\10.120.9.20\Blindados\Firmas\atencionsucursales-tripulacion" + carga.Tripulacion.ID.ToString() + "-colaboradorrecibe" + carga.Tripulacion.Portavalor.ID.ToString() + "-colaboradorentrega" + colaborador_recibo + "-fecha" + carga.Fecha_asignada.Year.ToString() + carga.Fecha_asignada.Month.ToString("00") + carga.Fecha_asignada.Day.ToString("00") + ".jpg";
                    emisor   = @"\\10.120.9.20\Blindados\Firmas\atencionsucursales-tripulacion" + carga.Tripulacion.ID.ToString() + "-colaboradorrecibe" + colaborador_recibo + "-colaboradorentrega" + carga.Tripulacion.Portavalor.ID.ToString() + "-fecha" + carga.Fecha_asignada.Year.ToString() + carga.Fecha_asignada.Month.ToString("00") + carga.Fecha_asignada.Day.ToString("00") + ".jpg";
                }
                else
                {
                    receptor = @"\\10.120.9.20\Blindados\Firmas\atencionsucursales-tripulacion" + carga.Tripulacion.ID.ToString() + "-colaboradorrecibe" + carga.Tripulacion.Portavalor.ID.ToString() + "-colaboradorentrega" + colaborador_recibo + "-fecha" + carga.Fecha_asignada.Year.ToString() + carga.Fecha_asignada.Month.ToString("00") + carga.Fecha_asignada.Day.ToString("00") + ".jpg";
                    emisor   = @"\\10.120.9.20\Blindados\Firmas\atencionsucursales-tripulacion" + carga.Tripulacion.ID.ToString() + "-colaboradorrecibe" + colaborador_recibo + "-colaboradorentrega" + carga.Tripulacion.Portavalor.ID.ToString() + "-fecha" + carga.Fecha_asignada.Year.ToString() + carga.Fecha_asignada.Month.ToString("00") + carga.Fecha_asignada.Day.ToString("00") + ".jpg";
                }


                pic = iTextSharp.text.Image.GetInstance(receptor);

                pic2 = iTextSharp.text.Image.GetInstance(emisor);


                pic.ScaleAbsolute(75, 45);
                pic.SetAbsolutePosition(411, 440);
                documento.Add(pic);


                // receptor
                pic2.ScaleAbsolute(75, 35);
                pic2.SetAbsolutePosition(411, 120);
                documento.Add(pic2);
            }

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



            //pic2.ScaleAbsolute(75, 45);
            //pic2.SetAbsolutePosition(411, 330);
            //documento.Add(pic2);



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


            TipoCambio t = _mantenimiento.obtenerTipoCambio(dtpFecha.Value);

            //_pcno me diab = writer.DirectContentUnder;
            //_pcb.AddTemplate(background, 0, 0);
            //_pcb = writer.DirectContent;
            //_pcb.BeginText();

            SetFontBarCode(8);                                   //ESTABLECE LA FUENTE E IMPRIME CON LA FUENTE BARCODE HASTA SER CAMBIADA
            PrintText("*" + man.ID.ToString() + "*", 335, 561);  //Imprime codigo de barras
            SetFont(13);
            PrintText("No: SUC-" + man.ID.ToString(), 335, 550); //Imprime numero de manifiesto
            SetFont(8);                                          //CAMBIAMOS LA FUENTE

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

            PrintText(t.Venta.ToString("N0") + "/" + t.VentaEuros.ToString("N0"), 300, 525); //Imprime tipo de cambio
            PrintText(carga.Cartuchos.Count.ToString(), 360, 525);                           //Cantidad depositos
            PrintText("1", 440, 525);                                                        //Imprime cantidad de manifiestos


            //LADO IZQUIERDO

            if (carga.EntregaBovedaSucursal == EntregaRecibo.Entregas)
            {
                PrintText("SERVICIO  BANCARIO", 90, 490);                 //Origen de los fondos
                PrintText(carga.Sucursal.Nombre, 59, 465);                //Origen de los fondos
                //PrintText("Centro de Dist. Cipreses", 59, 440);
                PrintText(carga.Sucursal.Provincia.ToString(), 44, 416);  //Origen de los fondos
                PrintText(carga.Sucursal.Provincia.ToString(), 175, 417); //Provincia
                PrintText(dtpFecha.Value.ToShortDateString(), 230, 384);  //Fecha de Entrega

                if (carga.Colaborador_verificador != null)
                {
                    PrintText(carga.Colaborador_verificador.ToString(), 19, 384); //Nombre de Persona que preparó cargamento
                }
                if (carga.Tripulacion.Portavalor != null)
                {
                    PrintText("BAC SAN JOSE", 52, 354);//PrintText(carga.Tripulacion.Portavalor.ToString(), 52, 354); //Entregado a
                }
                if (carga.Sucursal.Direccion != null)
                {
                    PrintText(carga.Sucursal.Direccion, 59, 440); //Origen de los fondos
                }
                PrintText("Centro de Dist. Cipreses", 45, 330);   // Direccion

                PrintText("CURRIDABAT", 45, 307);                 // Ciudad

                PrintText("SAN JOSE", 178, 307);                  //Provincia

                if (carga.Sucursal != null)
                {
                    PrintText("CURRIDABAT", 201, 353); //Oficinas
                    //PrintText("Centro de Dist. Cipreses", 323, 60); //DIRECCION
                    //PrintText("SAN JOSE", 323, 228); //Provincia
                }
            }
            else
            {
                if (carga.EntregaBovedaSucursal == EntregaRecibo.Pedidos)
                {
                    PrintText("SERVICIO BANCARIO", 90, 490);                  //Origen de los fondos
                    PrintText("BAC San José", 59, 465);                       //Origen de los fondos
                    PrintText("Centro de Dist. Cipreses", 59, 440);           //Origen de los fondos
                    PrintText("CURRIDABAT", 44, 416);                         //Origen de los fondos
                    //PrintText("SAN JOSE", 175, 417); //Provincia
                    PrintText(dtpFecha.Value.ToShortDateString(), 230, 384);  //Fecha de Entrega
                    PrintText(carga.Sucursal.Provincia.ToString(), 175, 417); //Provincia

                    if (carga.Colaborador_verificador != null)
                    {
                        PrintText(carga.Colaborador_verificador.ToString(), 19, 384); //Nombre de Persona que preparó cargamento
                    }
                    if (carga.Tripulacion.Portavalor != null)
                    {
                        PrintText("BAC SAN JOSE", 52, 354);//PrintText(carga.Tripulacion.Portavalor.ToString(), 52, 354); //Entregado a
                    }
                    if (carga.Sucursal.Direccion != null)
                    {
                        PrintText(carga.Sucursal.Direccion.ToString(), 45, 330); // Direccion
                    }
                    PrintText(carga.Sucursal.Provincia.ToString(), 178, 307);    //Provincia


                    PrintText(carga.Sucursal.Provincia.ToString(), 45, 307); //Ciudad

                    if (carga.Sucursal != null)
                    {
                        PrintText(carga.Sucursal.Nombre, 201, 353); //Oficinas
                    }
                }
            }

            //MARCHAMOS BT BULTOS Y MONTO

            int bultos = 0;
            //if (carga.Cartuchos.Count > 5 || carga.Cartuchos == null)
            //{
            int fila = 276;

            decimal montocol           = 0;
            decimal montodol           = 0;
            decimal montoeur           = 0;
            string  monto_final_letras = "";

            foreach (Bolsa b in man.ListaBolsas)
            {
                Bolsa copia = b;

                montocol = 0;
                montodol = 0;
                montoeur = 0;

                foreach (BolsaMontosSucursales mont in copia.Cartuchos)
                {
                    if (mont.Denominacion.Moneda == Monedas.Colones)
                    {
                        montocol = montocol + mont.Cantidad_asignada;
                    }
                    if (mont.Denominacion.Moneda == Monedas.Dolares)
                    {
                        montodol = montodol + mont.Cantidad_asignada;
                    }
                    if (mont.Denominacion.Moneda == Monedas.Euros)
                    {
                        montoeur = montoeur + mont.Cantidad_asignada;
                    }
                }
                if (montocol > 0)
                {
                    PrintText(("CRC " + montocol.ToString("N2")), 148, fila); /*MONTO colones*/
                    PrintText("B", 86, fila);                                 /*BULTOS*/
                    PrintText("1", 110, fila);                                /*BT*/
                    PrintText(copia.SerieBolsa, 20, fila);                    /*Numero de Bolsa*/
                    fila = fila - 20;
                }

                if (montodol > 0)
                {
                    PrintText(("USD " + montodol.ToString("N2")), 148, fila); /*MONTO colones*/
                    PrintText("B", 86, fila);                                 /*BULTOS*/
                    PrintText("1", 110, fila);                                /*BT*/
                    PrintText(copia.SerieBolsa, 20, fila);                    /*Numero de Bolsa*/
                    fila = fila - 20;
                }

                if (montoeur > 0)
                {
                    PrintText(("EUR " + montoeur.ToString("N2")), 148, fila); /*MONTO colones*/
                    PrintText("B", 86, fila);                                 /*BULTOS*/
                    PrintText("1", 110, fila);                                /*BT*/
                    PrintText(copia.SerieBolsa, 20, fila);                    /*Numero de Bolsa*/
                    fila = fila - 20;
                }

                // Muestra el valor total del manifiesto.
                //PrintText(("CRC " + (montocol + (montodol * tipocambio) + (montoeur * tipocambioeuros)).ToString("N2")), 152, 33);

                //Realiza la suma de Carga en colones mas la Carga de dolares en colones
                //string montototal = "";
                //montototal = Convert.ToInt64(montocol + (montodol * tipocambio) + (montoeur * tipocambioeuros)).ToString();

                //Conviete el gran total en letras.
                //if (montototal != "0")
                //{
                //    montoenletras = _coordinacion.convertirMontoaLetras(montototal) + " DE COLONES";
                //}
            }

            decimal montito_total = 0;

            foreach (Bolsa b in man.ListaBolsas)
            {
                foreach (BolsaMontosSucursales bol in b.Cartuchos)
                {
                    if (bol.Denominacion.Moneda == Monedas.Dolares)
                    {
                        montito_total = montito_total + (bol.Cantidad_asignada * tipocambio);
                    }
                    if (bol.Denominacion.Moneda == Monedas.Euros)
                    {
                        montito_total = montito_total + (bol.Cantidad_asignada * tipocambioeuros);
                    }
                    if (bol.Denominacion.Moneda == Monedas.Colones)
                    {
                        montito_total = montito_total + bol.Cantidad_asignada;
                    }
                }
            }

            string montito_total_letras = _coordinacion.convertirMontoaLetras(montito_total.ToString());
            string monto = montito_total_letras + " DE COLONES";


            //Imprime Gran Total Monto en Letras en el pdf
            if (monto.Length > 80)
            {
                PrintText(monto.Substring(0, 28), 18, 523);
                PrintText(monto.Substring(68, monto.Length - 28), 20, 521);
            }
            else
            {
                PrintText(monto, 18, 523);
            }


            // Muestra total manifiesto

            PrintText(("CRC " + montito_total.ToString("N2")), 152, 33);

            //LADO DERECHO

            if (carga.Tripulacion != null)
            {
                PrintText(carga.Tripulacion.Portavalor.ToString(), 303, 486); //Nombre portavalor recibe
            }
            else
            {
                PrintText("", 303, 486);                //Nombre portavalor recibe
            }
            PrintText(carga.Ruta.ToString(), 361, 465); //Ruta
            PrintText(man.ListaBolsas.Count.ToString(), 311, 465);
            PrintText(carga.Hora_inicio.ToShortTimeString(), 305, 420);
            PrintText(carga.Hora_finalizacion.ToShortTimeString(), 358, 420);
            PrintText(dtpFecha.Value.ToShortDateString(), 333, 440); //Fecha



            //Obtiene el nombre del portavalor.
            _coordinacion.listarPortavalorPorCargaSucursal(ref carga);

            if (carga.ColaboradorRecibidoBoveda != null)
            {
                PrintText((carga.ColaboradorRecibidoBoveda + " " + carga.ColaboradorRecibidoBoveda.Identificacion), 320, 632);
                PrintText((carga.ColaboradorRecibidoBoveda + " " + carga.ColaboradorRecibidoBoveda.Identificacion), 320, 578);
            }
            else
            {
                PrintText("", 320, 578);
                PrintText("", 320, 632);
            }



            //PrintText(carga.Ruta.ToString(), 369, 175); //Ruta
            //PrintText(man.ListaBolsas.Count.ToString(), 317, 175);// Bultos
            //PrintText(carga.Fecha_asignada.ToShortDateString(), 416, 175);// Fecha

            //////////////////////////////////////Quitar el número de ATM  08/04/2014///////////////////////////////////////////////////////


            PrintText(carga.Observaciones, 325, 450);


            _pcb.EndText();
            writer.Flush();

            if (readerBicycle == null)
            {
                readerBicycle.Close();
            }

            documento.Close(); //Cierra crear PDF Sucursal
        }                      //Cierra crear PDF Sucursales
Esempio n. 29
0
 private void Awake()
 {
     instanciaCompartida = this;
 }
Esempio n. 30
0
        private void CargaCliente9(string sTarjeta)
        {
            CLIENTE9 objCliente;

            ws.cls_Cliente9 c9 = new ws.cls_Cliente9();
            ws.cls_Cliente9.ConsultaBeneficios cb = new ws.cls_Cliente9.ConsultaBeneficios();
            cb.idTargeta  = sTarjeta;
            cb.idTienda   = AVE.Contexto.IdTienda;
            cb.idTerminal = AVE.Contexto.IdTerminal;

            //nomcliente.Text = TarjetaCliente.Text.ToString();
            //GetClienteActual();
            //CalculoPromocion_CarritoCliente();
            //cargaCarrito();
            //poneTotales();
            //CargarPagosCarritos();

            String ret = c9.InvokeWS_ConsultaBeneficios(ref cb);

            if (!String.IsNullOrEmpty(ret))
            {
                ret = ret.Replace("Puntos Net", "Cliente 9");
                //Label10.Text = "0";
                //Label11.Text = "0";
                //Label12.Text = "0";
                //Label13.Text = "0(0)";
                //Label14.Text = "0(0)";
                //RadioButton3.Enabled = false;
                //RadioButton4.Enabled = false;
            }

            if (Session[szClienteNine] == null)
            {
                objCliente = new CLIENTE9();

                objCliente.Aniversario         = cb.aniversario;
                objCliente.Fecha               = Convert.ToDateTime(HttpContext.Current.Session[Constantes.Session.FechaSesion].ToString()).AddHours(DateTime.Now.Hour).AddMinutes(DateTime.Now.Minute).AddSeconds(DateTime.Now.Second);
                objCliente.Cumpleaños          = cb.cumpleanos;
                objCliente.Email               = cb.mail;
                objCliente.Cliente             = cb.nombre;
                objCliente.CandidataShoeLover  = (cb.shoelover == "true" ? "SI" : "NO");
                objCliente.Empleado_cliente    = null;
                objCliente.NumTarjetaNew       = String.Empty;
                objCliente.ParesRedimidos      = 0;
                objCliente.PuntosRedimidos     = 0;
                objCliente.SaldoPuntosAnt      = Convert.ToDouble(cb.puntos);
                objCliente.SaldoPuntosAct      = 0;
                objCliente.ParesRedimidos      = 0;
                objCliente.PuntosObtenidos     = 0;
                objCliente.ParesAcumuladosAnt  = Convert.ToDouble(cb.paresAcumulados);
                objCliente.NumTarjeta          = cb.idTargeta;
                objCliente.dblSaldoBolsa5      = cb.dblSaldoBolsa5;
                objCliente.dblSaldoPares9      = cb.dblSaldoPares9;
                objCliente.NumConfirmaBolsa5   = Int16.Parse(cb.bolsasAcumuladas);
                objCliente.NivelActual         = cb.strNivelActual;
                objCliente.BolsasAcumuladasAnt = double.Parse(cb.bolsasAcumuladas);
                objCliente.BenC9               = "1";
                objCliente.BolsaPagada         = 0;
                objCliente.ParPagado           = 0;
                objCliente.PuntosPagados       = 0;
                Session[szClienteNine]         = objCliente;
            }
            else
            {
                objCliente = ((CLIENTE9)Session[szClienteNine]);
            }

            double pares;
            int    paresRegalado;
            double Bolsa;
            int    BolsaRegalado;

            //TarjetaCliente.Text = objCliente.NumTarjeta.ToString();
            //nomcliente.Text = TarjetaCliente.Text;
            //HiddenTipoCliente.Value = "9";

            Label10.Text = (objCliente.SaldoPuntosAnt - objCliente.PuntosPagados).ToString();

            pares         = objCliente.ParesAcumuladosAnt - (objCliente.ParPagado * 8);
            paresRegalado = (pares < 8 ? 0 : int.Parse(Math.Truncate(pares / 8).ToString()));
            Bolsa         = objCliente.BolsasAcumuladasAnt - (objCliente.BolsaPagada * 4);
            BolsaRegalado = (Bolsa < 4 ? 0 : int.Parse(Math.Truncate(Bolsa / 4).ToString()));

            Label11.Text = (paresRegalado > 0 ? objCliente.dblSaldoPares9.ToString() : "0");
            Label12.Text = (BolsaRegalado > 0 ? objCliente.dblSaldoBolsa5.ToString() : "0");
            Label13.Text = pares.ToString() + "(" + paresRegalado.ToString() + ")";
            Label14.Text = Bolsa + "(" + BolsaRegalado.ToString() + ")";

            //VALIDAMOS PARES
            optParesAcumulados.Enabled = (Int64.Parse(paresRegalado.ToString()) > 0 && c9.GetPAR9(ObjCarrito.IdCarrito, Int64.Parse(pares.ToString())));

            //VALIDAMOS BOLSA5
            optBolsasAcumuladas.Enabled = (Int64.Parse(BolsaRegalado.ToString()) > 0 && c9.GetBOLSA5(ObjCarrito.IdCarrito, objCliente.NivelActual, Int64.Parse(Bolsa.ToString())));
        }