示例#1
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            frmBajoVolumenIngresoDepositos padre = (frmBajoVolumenIngresoDepositos)this.Owner;
            ConteoNiquel conteoNiquel            = new ConteoNiquel(c500: nud500.Value, c50: nud50.Value, c25: nud25.Value, c10: nud10.Value, c100: nud100.Value, c5: nud5.Value);

            padre.actualizarmontoNiquel(montoNiquel);
            padre.actualizarconteoNiquel(conteoNiquel);
            this.Close();
        }
示例#2
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         if ((txtMontoCambio.Text != "") && (txtMontoCambio.Text != "0") && (epError.GetError(nudMontoBillete) == "") && (epError.GetError(nudMontoNiquel) == ""))
         {
             if (((rdbCompra.Checked) && (_monedadeposito == Monedas.Colones)) || ((rdbVenta.Checked) && (_monedadeposito == Monedas.Dolares)) || ((rdbventaeur.Checked) && (_monedadeposito == Monedas.Euros)) || ((rdbcompraeur.Checked) && (_monedadeposito == Monedas.Colones)))
             {
                 if (rdbCompra.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.Compra, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 if (rdbVenta.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.Venta, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 if (rdbcompraeur.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.CompraEuros, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 if (rdbventaeur.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.VentaEuros, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 frmBajoVolumenIngresoDepositos padre = (frmBajoVolumenIngresoDepositos)this.Owner; //Ingreso de depositos
                 padre.actualizarcompraventa(_compraventa);
                 this.Close();
             }
             else
             {
                 if (rdbCompra.Checked)
                 {
                     epError.SetError(rdbCompra, "El monto declarado en el depósito difiere del tipo de transacción de tipo de cambio");
                 }
                 else
                 {
                     epError.SetError(rdbVenta, "El monto declarado en el depósito difiere del tipo de transacción de tipo de cambio");
                 }
             }
         }
         else
         {
             epError.SetError(txtMontoCambio, "El monto de la transacción del tipo de cambio se encuentra vacío o/y hay valores incorrectos en los montos de transacción (billete, niquel)");
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
示例#3
0
 private void btnIncluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvcheques.Rows.Count > 0)
         {
             frmBajoVolumenIngresoDepositos padre = (frmBajoVolumenIngresoDepositos)this.Owner; //Ingreso de depositos
             padre.actualizarlistachequesDeposito(_listachequedeposito);
             this.Close();
         }
         else
         {
             epError.SetError(dgvcheques, "No hay cheques registrados en la bandeja");
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvbilletes.Rows.Count > 0)
         {
             frmBajoVolumenIngresoDepositos padre = (frmBajoVolumenIngresoDepositos)this.Owner; //Ingreso de depositos
             padre.actualizarbilletesfalsos(_listabilletefalso);
             this.Close();
         }
         else
         {
             MessageBox.Show("No hay registros ingresados para el control de los billetes falsos.");
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
示例#5
0
        /// <summary>
        /// Clic en el botón de aceptar.
        /// </summary>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (_formnew)
            {
            case 1:
                this.Hide();
                frmBajoVolumenIngresoManifiesto padre = (frmBajoVolumenIngresoManifiesto)this.Owner;     //MANIFIESTO
                padre.actualizarmanifiesto(_colaborador);
                break;

            case 2:
                this.Hide();
                frmModificarTula formulario2 = new frmModificarTula(_cajero, _colaborador, _manifiesto);     //TULA
                formulario2.ShowDialog();
                this.Close();
                break;

            case 3:
                this.Hide();
                frmCierreCajero padre2 = (frmCierreCajero)this.Owner;     //Cierre de Cajero
                padre2.permisocoordinador(_colaborador.ID);
                break;

            case 4:
                this.Hide();
                frmEntregaBajoAltoVolumen formulario = new frmEntregaBajoAltoVolumen(ref _procesoBAV, ref _colaborador);
                formulario.ShowDialog();
                this.Close();
                break;

            case 5:     //Proceso Bajo Volumen Ingreso Depósitos
                this.Hide();
                frmBajoVolumenIngresoDepositos padre3 = (frmBajoVolumenIngresoDepositos)this.Owner;
                padre3.permisocoordinador(_colaborador.ID);
                this.Close();
                break;

            case 6:
                this.Hide();
                frmBajoVolumenIngresoManifiesto padre4 = (frmBajoVolumenIngresoManifiesto)this.Owner;
                padre4.permisocoordinador(_colaborador.ID);
                this.Close();
                break;

            case 7:
                this.Hide();
                frmCierreCajero padre5 = (frmCierreCajero)this.Owner;
                padre5.permisocoordinador(_colaborador.ID);
                this.Close();
                break;

            case 8:
                this.Hide();
                frmValidacionAltoVolumen formulario3 = (frmValidacionAltoVolumen)this.Owner;
                formulario3.permisocoordinador(_colaborador.ID);
                this.Close();
                break;

            case 9:
                this.Hide();
                frmPantallaResumenManifiestoPBV padre6 = (frmPantallaResumenManifiestoPBV)this.Owner;
                padre6.permisocoordinadorinconsistencia(_colaborador.ID, txtcomentario.Text);
                break;

            case 10:
                this.Hide();
                frmTipoEntregaAV formulario4 = new frmTipoEntregaAV(ref _procesoBAV, ref _colaborador);
                formulario4.ShowDialog();
                this.Close();
                break;

            case 11:
                this.Hide();
                frmProcesamientoAltoVolumen padre7 = (frmProcesamientoAltoVolumen)this.Owner;
                padre7.permisocoordinador(_colaborador.ID);
                this.Close();
                break;

            case 12:
                this.Hide();
                frmConsultaAltoVolumen padre8 = (frmConsultaAltoVolumen)this.Owner;
                padre8.permisocoordinador(_colaborador.ID);
                this.Close();
                break;

            case 13:
                this.Hide();
                frmValidacionCajeroNiquel padre9 = (frmValidacionCajeroNiquel)this.Owner;
                padre9.permisocoordinador(_colaborador.ID);
                this.Close();
                break;
            }
        }
示例#6
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            try
            {
                if ((cboCamara.SelectedIndex < 0) || (cboCamara.SelectedItem.ToString().Contains("Todos")))
                {
                    epError.SetError(cboCamara, "Favor seleccionar alguna cámara adecuada para continuar.");
                }
                else
                {
                    Camara     camara     = (Camara)cboCamara.SelectedItem;
                    Cliente    cliente    = (Cliente)cboCliente.SelectedItem;
                    PuntoVenta puntoventa = (PuntoVenta)cboPuntoVenta.SelectedItem;

                    archivo.writetext("Ingreso Manifiesto, Cliente a procesar: " + cliente.Nombre);
                    archivo.writetext("Ingreso Manifiesto, Punto de venta a procesar: " + puntoventa.Nombre);
                    //Monedas moneda = (Monedas)cboMoneda.SelectedIndex;
                    decimal montocolones = (decimal)nudMontoCOL.Value;
                    decimal montodolares = (decimal)nudMontoUSD.Value;
                    decimal montoeuros   = (decimal)nudMontoEUR.Value;

                    _manifiesto.Camara     = camara;
                    _manifiesto.Cliente    = cliente;
                    _manifiesto.PuntoVenta = puntoventa;
                    archivo.writetext("Ingreso Manifiesto, Cliente en _manifiesto a procesar: " + _manifiesto.Cliente.Nombre);
                    archivo.writetext("Ingreso Manifiesto, Punto de venta en _manifiesto a procesar: " + _manifiesto.PuntoVenta.Nombre);

                    //_manifiesto.Monedas = moneda;
                    _manifiesto.Monto_Colones = montocolones;
                    _manifiesto.Monto_Dolares = montodolares;
                    _manifiesto.Monto_Euros   = montoeuros;
                    _manifiesto.Tulas         = new BindingList <Tula>();
                    if (validaCampos())
                    {
                        if ((nudMontoCOL.Value != 0) || (nudMontoUSD.Value != 0) || (nudMontoEUR.Value != 0))
                        {
                            if (_manifiestos_pendientes == false)
                            {
                                archivo.writetext("Crea nuevo registro de procesamiento bajo volumen manifiesto");
                                archivo.writetext("Ingreso Manifiesto, Cliente en _manifiesto a agregarProcesamientoBajoVolumenManifiesto: " + _manifiesto.Cliente.Nombre);
                                archivo.writetext("Ingreso Manifiesto, Punto de venta en _manifiesto a agregarProcesamientoBajoVolumenManifiesto: " + _manifiesto.PuntoVenta.Nombre);
                                _mantenimiento.agregarProcesamientoBajoVolumenManifiesto(ref _manifiesto, _colaborador);
                                archivo.writetext("Crea registro de pendiente de procesamientobajovolumenmanifiesto");
                                _mantenimiento.agregarPendienteProcesamientoBajoVolumenManifiesto(ref _manifiesto, ref _colaborador);
                                _manifiestos_pendientes = true;
                            }
                            else
                            {
                                archivo.writetext("Ingreso Manifiesto, Cliente en _manifiesto actualizarProcesamientoBajoVolumenManifiesto: " + _manifiesto.Cliente.Nombre);
                                archivo.writetext("Ingreso Manifiesto, Punto de venta en _manifiesto actualizarProcesamientoBajoVolumenManifiesto: " + _manifiesto.PuntoVenta.Nombre);
                                _mantenimiento.actualizarProcesamientoBajoVolumenManifiesto(ref _manifiesto);
                                archivo.writetext("Actualiza registro de procesamiento bajo volumen manifiesto");
                            }
                            frmBajoVolumenIngresoDepositos formulario = new frmBajoVolumenIngresoDepositos(ref _manifiesto, ref _procesobajovolumen, _manifiestos_pendientes, ref _colaborador);
                            formulario.ShowDialog(this);
                            if (_manifiesto == null)
                            {
                                _manifiestos_pendientes = false;
                                if (_procesobajovolumen != null)
                                {
                                    _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _colaborador);

                                    while (_procesobajovolumen.Excedelimite)
                                    {
                                        archivo.writetext("Procesamiento bajo volumen excede límite, hora de realizar entrega");
                                        _procesobajovolumen.Camara = (Camara)cboCamara.SelectedItem;
                                        frmEntregaBajoAltoVolumen formularioEntrega = new frmEntregaBajoAltoVolumen(ref _procesobajovolumen, ref _colaborador);
                                        formularioEntrega.ShowDialog(this);
                                        _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _colaborador);
                                    }
                                    //if (_procesobajovolumen.Excedelimite == true)
                                    //{
                                    //    archivo.writetext("Procesamiento bajo volumen excede límite, hora de realizar entrega");
                                    //    _procesobajovolumen.Camara = (Camara)cboCamara.SelectedItem;
                                    //    frmEntregaBajoAltoVolumen formularioEntrega = new frmEntregaBajoAltoVolumen(ref _procesobajovolumen, ref _colaborador);
                                    //    formularioEntrega.ShowDialog(this);
                                    //    _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _colaborador);
                                    //}
                                }
                                limpiarcampos();
                                _manifiesto = new ProcesamientoBajoVolumenManifiesto();
                            }
                        }
                        else
                        {
                            frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(6, _colaborador);
                            formulario.ShowDialog(this);
                            if (permisosup)
                            {
                                if (_manifiestos_pendientes == false)
                                {
                                    archivo.writetext("Ingreso Manifiesto, Cliente en _manifiesto _manifiestos_pendientes == false validacion coordinador: " + _manifiesto.Cliente.Nombre);
                                    archivo.writetext("Ingreso Manifiesto, Punto de venta en _manifiesto _manifiestos_pendientes == false validacion coordinador: " + _manifiesto.PuntoVenta.Nombre);
                                    _mantenimiento.agregarPendienteProcesamientoBajoVolumenManifiesto(ref _manifiesto, ref _colaborador);
                                }
                                frmBajoVolumenIngresoDepositos formulario2 = new frmBajoVolumenIngresoDepositos(ref _manifiesto, ref _procesobajovolumen, _manifiestos_pendientes, ref _colaborador);
                                formulario2.ShowDialog(this);
                                if (_manifiesto == null)
                                {
                                    _manifiestos_pendientes = false;
                                    if (_procesobajovolumen != null)
                                    {
                                        if (_procesobajovolumen.Excedelimite == true)
                                        {
                                            _procesobajovolumen.Camara = (Camara)cboCamara.SelectedItem;
                                            frmEntregaBajoAltoVolumen formularioEntrega = new frmEntregaBajoAltoVolumen(ref _procesobajovolumen, ref _colaborador);
                                            formularioEntrega.ShowDialog(this);
                                            _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _colaborador);
                                        }
                                    }
                                    limpiarcampos();
                                    _manifiesto = new ProcesamientoBajoVolumenManifiesto();
                                }
                            }
                        }
                    }
                    archivo.writetext("Carga procesamiento bajo volumen existente. AD: " + _procesobajovolumen.MontoAD.ToString() + ", BD:" + _procesobajovolumen.MontoBD.ToString() + ",DOL:" +
                                      _procesobajovolumen.MontoDOL.ToString() + ", EUR: " + _procesobajovolumen.MontoEUR.ToString() + ", COLTOT: " + _procesobajovolumen.MontoCOL.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("btnProcesar error: " + ex.Message);
                //falta agregar excepción
            }
        }