public frmBajoVolumenIngresoManifiesto(Colaborador colaborador) { InitializeComponent(); archivo = new Archivos(@"c:\bitacora\bitacora" + colaborador.ID.ToString() + "-" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt"); archivo.writetext("Inicia constructor frmBajoVolumenIngresoManifiesto"); _colaborador = colaborador; _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today); if (_tipocambio == null) { MessageBox.Show("No se ha definido el tipo de cambio para trabajar hoy, favor ingresarlo para poder continuar"); ingresoform = false; } listacamara = _mantenimiento.listarCamarasPorArea(Areas.CentroEfectivo); cboCamara.ListaMostrada = listacamara; cboCliente.ListaMostrada = _mantenimiento.listarClientes(string.Empty); _manifiesto = new ProcesamientoBajoVolumenManifiesto(); ProcesamientoBajoVolumenManifiesto man = new ProcesamientoBajoVolumenManifiesto(); man = _mantenimiento.VerificaManifiestoPendiente(_colaborador.ID); _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref colaborador); if (_procesobajovolumen != null) { 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()); if ((_procesobajovolumen.Excedelimite == true) && (man == null)) { MessageBox.Show("El Procesamiento de Bajo Volumen ya alcanzó su límite de efectivo. Favor realizar un procesamiento de alto volumen"); frmEntregaBajoAltoVolumen formularioEntrega = new frmEntregaBajoAltoVolumen(ref _procesobajovolumen, ref _colaborador); formularioEntrega.ShowDialog(this); _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref colaborador); 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()); if (_procesobajovolumen.Excedelimite) { ingresoform = false; } } } //formatoVentana(); }
private void btnAceptar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro que desea realizar la entrega de niquel?", "Confirmación de entrega de niquel en mesa", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { man = _mantenimiento.VerificaManifiestoPendiente(_cajero.ID); if (man == null) { BoletaMesaNiquel boleta = new BoletaMesaNiquel(cajero: _cajero.ID, codigoentrega: codigoentrega, montoniquel: Convert.ToDecimal(lbldNiquel.Text), fecha: fechaboleta, procesobajovolumendeposito: idprocesamientobajovolumen, estado: 0); _mantenimiento.agregarBoletaMesaNiquel(ref boleta); imprimirBoletaEntregaNiquel(); MessageBox.Show("El monto del niquel ha sido transferido al cajero niquel para su validación."); this.Close(); } else { MessageBox.Show("No puede realizar entrega de niquel hasta cerrar un manifiesto pendiente de procesar."); } } }