private void btnEntregaAV_Click(object sender, EventArgs e) { try { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(10, _colaborador, procesoBAV: _procesobajovolumen); formulario.ShowDialog(); _procesobajovolumen = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _colaborador); } catch (Excepcion ex) { MessageBox.Show(ex.Message); } }
private void btnmodificar_Click(object sender, EventArgs e) { try { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(1, _colaborador); //1 = MANIFIESTO formulario.ShowDialog(this); } catch (Exception ex) { MessageBox.Show("btnmodificar error: " + ex.Message); //falta agregar excepción } }
private void button1_Click(object sender, EventArgs e) { try { if (_manifiesto.Monto_Diferencia_Colones != 0) { if (Math.Abs(_manifiesto.Monto_Diferencia_Colones) > 1000) { permisosup = false; //danilo-- mostrarResumenManifiesto = false; //-- while (permisosup == false) { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(9, _colaborador); formulario.ShowDialog(this); //danilo-- if (mostrarResumenManifiesto) { return; } //-- } //break; _mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, comentarioincons, Monedas.Colones); } else { _mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, "", Monedas.Colones); } //errmanifiesto = 1; } if (_manifiesto.Monto_Diferencia_Dolares != 0) { if (Math.Abs(_manifiesto.Monto_Diferencia_Dolares) > 2) { permisosup = false; while (permisosup == false) { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(9, _colaborador); formulario.ShowDialog(this); } _mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, comentarioincons, Monedas.Dolares); } else { _mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, "", Monedas.Dolares); } //errmanifiesto = 1; } if (_manifiesto.Monto_Diferencia_Euros != 0) { if (Math.Abs(_manifiesto.Monto_Diferencia_Euros) > 2) { permisosup = false; while (permisosup == false) { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(9, _colaborador); formulario.ShowDialog(this); } _mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, comentarioincons, Monedas.Euros); } else { _mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, "", Monedas.Euros); } //_mantenimiento.RegistrarInconsistenciaBajoVolumenManifiesto(ref _manifiesto, ref _colaborador, "", Monedas.Euros); //errmanifiesto = 1; } } catch (Exception ex) { MessageBox.Show("botoncerrar error:" + ex.Message); } this.Close(); }
private void btnTerminar_Click(object sender, EventArgs e) { try { if (!_mantenimiento.VerificaTulasManifiestoAV(ref _manifiesto, dgvDetalleAltoVolumen.Rows.Count)) { epError.SetError(txtNumero, "El total de tulas no corresponden al manifiesto."); return; } else { decimal _montototal = 0; decimal _montoconvertido = 0; decimal _montofinal = 0; if (conteoerrores == 2) { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(12, _usuario); formulario.ShowDialog(this); if (insertarPAV) { TipoCambio _tipocambio = null; for (int i = 0; i < dgvDetalleAltoVolumen.Rows.Count; i++) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.Rows[i].DataBoundItem; if (((Monedas)cboMoneda.SelectedIndex == procesodetalle.Moneda)) { _montototal += procesodetalle.Monto; } else { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today); if (_tipocambio == null) { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today.AddDays(-1)); } if (procesodetalle.Moneda == Monedas.Dolares) { _montoconvertido = (_tipocambio.Compra * procesodetalle.Monto); _montototal += _montoconvertido; } else { _montoconvertido = (procesodetalle.Monto / _tipocambio.Venta); _montototal += _montoconvertido; } } } _montofinal = _montototal - nudMonto.Value; procesoAV.Camara = (Camara)cboCamara.SelectedItem; procesoAV.Cliente = (Cliente)cboCliente.SelectedItem; procesoAV.Moneda = (Monedas)cboMoneda.SelectedIndex; procesoAV.Monto = nudMonto.Value; procesoAV.PuntoVenta = (PuntoVenta)cboPuntoVenta.SelectedItem; _mantenimiento.actualizarProcesamientoAltoVolumen(procesoAV, _usuario); BindingList <ProcesamientoAltoVolumenDetalle> listaDetalle; listaDetalle = (BindingList <ProcesamientoAltoVolumenDetalle>)dgvDetalleAltoVolumen.DataSource; foreach (ProcesamientoAltoVolumenDetalle _detproc in listaDetalle) { _mantenimiento.actualizarProcesamientoAltoVolumenDetalle(_detproc, _usuario); } MessageBox.Show("Se ha actualizado de forma correcta el registro asociado al procesamiento de alto volumen."); btnCancelar_Click(sender, e); } } else { TipoCambio _tipocambio = null; for (int i = 0; i < dgvDetalleAltoVolumen.Rows.Count; i++) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.Rows[i].DataBoundItem; if (((Monedas)cboMoneda.SelectedIndex == procesodetalle.Moneda)) { _montototal += procesodetalle.Monto; } else { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today); if (_tipocambio == null) { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today.AddDays(-1)); } if (procesodetalle.Moneda == Monedas.Dolares) { _montoconvertido = (_tipocambio.Compra * procesodetalle.Monto); _montototal += _montoconvertido; } else { _montoconvertido = (procesodetalle.Monto / _tipocambio.Venta); _montototal += _montoconvertido; } } } _montofinal = _montototal - nudMonto.Value; if (cboMoneda.SelectedItem.ToString().Equals("Colones")) { if (Math.Abs(_montofinal) > 2000) { epError.SetError(nudMontoTula, "El monto total de las tulas en proceso posee una diferencia no permitada contra el monto declarado del manifiesto."); conteoerrores += 1; return; } } else { if (Math.Abs(_montofinal) > 3) { epError.SetError(nudMontoTula, "El monto total de las tulas en proceso posee una diferencia no permitada contra el monto declarado del manifiesto."); conteoerrores += 1; return; } } procesoAV.Camara = (Camara)cboCamara.SelectedItem; procesoAV.Cliente = (Cliente)cboCliente.SelectedItem; procesoAV.Moneda = (Monedas)cboMoneda.SelectedIndex; procesoAV.Monto = nudMonto.Value; procesoAV.PuntoVenta = (PuntoVenta)cboPuntoVenta.SelectedItem; _mantenimiento.actualizarProcesamientoAltoVolumen(procesoAV, _usuario); BindingList <ProcesamientoAltoVolumenDetalle> listaDetalle; listaDetalle = (BindingList <ProcesamientoAltoVolumenDetalle>)dgvDetalleAltoVolumen.DataSource; foreach (ProcesamientoAltoVolumenDetalle _detproc in listaDetalle) { _mantenimiento.actualizarProcesamientoAltoVolumenDetalle(_detproc, _usuario); } MessageBox.Show("Se ha actualizado de forma correcta el registro asociado al procesamiento de alto volumen."); btnCancelar_Click(sender, e); } } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
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 } }
private void btnTerminar_Click(object sender, EventArgs e) { try { if (!_mantenimiento.VerificaTulasManifiestoAV(ref _manifiesto, dgvDetalleAltoVolumen.Rows.Count)) { epError.SetError(txtNumero, "El total de tulas no corresponden al manifiesto."); return; } else { decimal _montototal = 0; decimal _montoconvertido = 0; decimal _montofinal = 0; if (conteoerrores == 2) { frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(11, _usuario); formulario.ShowDialog(this); if (insertarPAV) { TipoCambio _tipocambio = null; for (int i = 0; i < dgvDetalleAltoVolumen.Rows.Count; i++) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.Rows[i].DataBoundItem; if (((Monedas)cboMoneda.SelectedIndex == procesodetalle.Moneda)) { _montototal += procesodetalle.Monto; } else { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today); if (_tipocambio == null) { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today.AddDays(-1)); } if (procesodetalle.Moneda == Monedas.Dolares) { _montoconvertido = (_tipocambio.Compra * procesodetalle.Monto); _montototal += _montoconvertido; } else { _montoconvertido = (procesodetalle.Monto / _tipocambio.Venta); _montototal += _montoconvertido; } } } _montofinal = _montototal - nudMonto.Value; epError.SetError(txtNumero, ""); procesoBV = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _usuario); _mantenimiento.agregarProcesamientoAltoVolumen(ref procesoAV, procesoBV); for (int i = 0; i < dgvDetalleAltoVolumen.Rows.Count; i++) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.Rows[i].DataBoundItem; _mantenimiento.agregarProcesamientoAltoVolumenDetalle(ref procesodetalle, procesoAV); } MessageBox.Show("El proceso de registro de Alto Volumen ha sido registrado satisfactoriamente."); //dgvDetalleAltoVolumen.DataSource = null; dgvDetalleAltoVolumen.DataSource = new BindingList <ProcesamientoAltoVolumenDetalle>(); txtHeaderCard.Text = ""; txtNumero.Text = ""; nudMonto.Value = 0; nudMontoTula.Value = 0; txtTula.Text = ""; gbDatosTula.Enabled = false; dgvDetalleAltoVolumen.Enabled = false; btnTerminar.Enabled = false; btnCancelar.Enabled = false; conteoerrores = 0; } } else { TipoCambio _tipocambio = null; for (int i = 0; i < dgvDetalleAltoVolumen.Rows.Count; i++) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.Rows[i].DataBoundItem; if (((Monedas)cboMoneda.SelectedIndex == procesodetalle.Moneda)) { _montototal += procesodetalle.Monto; } else { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today); if (_tipocambio == null) { _tipocambio = _mantenimiento.obtenerTipoCambio(DateTime.Today.AddDays(-1)); } if (procesodetalle.Moneda == Monedas.Dolares) { _montoconvertido = (_tipocambio.Compra * procesodetalle.Monto); _montototal += _montoconvertido; } else { _montoconvertido = (procesodetalle.Monto / _tipocambio.Venta); _montototal += _montoconvertido; } } } _montofinal = _montototal - nudMonto.Value; if (cboMoneda.SelectedItem.ToString().Equals("Colones")) { if (Math.Abs(_montofinal) > 2000) { epError.SetError(nudMontoTula, "El monto total de las tulas en proceso posee una diferencia no permitada contra el monto declarado del manifiesto."); conteoerrores += 1; return; } } else { if (Math.Abs(_montofinal) > 3) { epError.SetError(nudMontoTula, "El monto total de las tulas en proceso posee una diferencia no permitada contra el monto declarado del manifiesto."); conteoerrores += 1; return; } } epError.SetError(txtNumero, ""); procesoBV = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref _usuario); _mantenimiento.agregarProcesamientoAltoVolumen(ref procesoAV, procesoBV); for (int i = 0; i < dgvDetalleAltoVolumen.Rows.Count; i++) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.Rows[i].DataBoundItem; _mantenimiento.agregarProcesamientoAltoVolumenDetalle(ref procesodetalle, procesoAV); } MessageBox.Show("El proceso de registro de Alto Volumen ha sido registrado satisfactoriamente."); //dgvDetalleAltoVolumen.DataSource = null; dgvDetalleAltoVolumen.DataSource = new BindingList <ProcesamientoAltoVolumenDetalle>(); txtHeaderCard.Text = ""; txtNumero.Text = ""; nudMonto.Value = 0; nudMontoTula.Value = 0; txtTula.Text = ""; gbDatosTula.Enabled = false; dgvDetalleAltoVolumen.Enabled = false; btnTerminar.Enabled = false; btnCancelar.Enabled = false; conteoerrores = 0; } } //this.Close(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Evento botón procesar. Se encarga de procesar la validación de Niquel. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnProcesar_Click(object sender, EventArgs e) //cambio GZH 28/12/2017 { try { if (Convert.ToDecimal(txtMontoContado.Text) != 0) { if ((Convert.ToDecimal(txtDiferencia.Text) == 0) || (((Convert.ToDecimal(txtDiferencia.Text) != 0)) && (chkdiferencia == 1))) { if (Verificamontos()) { if (MessageBox.Show("¿Está seguro que desea procesar la validación de Niquel?", "Confirmación de procesamiento", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { ConteoNiquel _conteoNiquel = new ConteoNiquel(c500: nudQuinientos.Value, c100: nudCien.Value, c50: nudCincuenta.Value, c25: nudVeintiCinco.Value, c10: nudDiez.Value, c5: nudCinco.Value); //insertar conteo _atencion.registrarConteoNiquel(ref _conteoNiquel); ProcesamientoNiquel proceso = new ProcesamientoNiquel(); frmValidacionCoordinadorCE formulario = new frmValidacionCoordinadorCE(13, _colaborador); switch (cboTipoProcesamiento.SelectedIndex) { case 0: proceso.Cajero = _colaborador.ID; proceso.conteoNiquel = _conteoNiquel; proceso.TotalNiquel = nudTotalNiquel.Value; proceso.MontoContado = _conteoNiquel.conteototal; proceso.Deposito = null; proceso.Diferencia = _conteoNiquel.conteototal - nudTotalNiquel.Value; proceso.TipoProcesamiento = cboTipoProcesamiento.SelectedIndex; proceso.Transportadora = null; proceso.Manifiesto = null; proceso.Fecha = new DateTime(); proceso.Identificador = txtIdentificador.Text; //_atencion.registrarProcesamientoNiquel(ref proceso); if ((proceso.Diferencia < -500) || (proceso.Diferencia > 500)) { /*while (permisosup == false) * { * formulario.ShowDialog(this); * }*/ formulario.ShowDialog(this); if (permisosup == true) { imprimirInconsistenciaNiquel(proceso, txtCajero.Text); _atencion.registrarProcesamientoNiquel(ref proceso); } } else { _atencion.registrarProcesamientoNiquel(ref proceso); } //danilo agregar parámetro //imprimirInconsistenciaNiquel(proceso, _colaborador.Nombre + ' ' + _colaborador.Primer_apellido + ' ' + _colaborador.Segundo_apellido); //MessageBox.Show("Proceso de verificación de Niquel finalizado correctamente"); break; case 1: ProcesamientoBajoVolumenManifiesto man = new ProcesamientoBajoVolumenManifiesto(); man.Codigo = txtCodigoManifiesto.Text; man.IDManifiesto = Convert.ToInt32(txtCodigoManifiesto.Tag); ProcesamientoBajoVolumenDeposito pbv = new ProcesamientoBajoVolumenDeposito(ID: Convert.ToInt32(txtNumDeposito.Tag), tula: new Tula(txtCodigoTula.Text), numero_deposito: txtNumDeposito.Text, cuenta: txtCuenta.Text); proceso.Cajero = _colaborador.ID; proceso.conteoNiquel = _conteoNiquel; proceso.MontoContado = _conteoNiquel.conteototal; proceso.TotalNiquel = nudTotalNiquelCaj.Value; proceso.Manifiesto = man; proceso.Deposito = pbv; proceso.TipoProcesamiento = cboTipoProcesamiento.SelectedIndex; proceso.Diferencia = _conteoNiquel.conteototal - nudTotalNiquelCaj.Value; proceso.Transportadora = null; proceso.Fecha = new DateTime(); proceso.Identificador = txtIdentificador.Text; //_atencion.registrarProcesamientoNiquel(ref proceso); if ((proceso.Diferencia < -500) || (proceso.Diferencia > 500)) { /*while (permisosup == false) * { * formulario.ShowDialog(this); * } */ formulario.ShowDialog(this); if (permisosup == true) { imprimirInconsistenciaNiquel(proceso, txtCliente.Text + " " + (String)_datos.Rows[0]["PuntoVenta"]); _atencion.registrarProcesamientoNiquel(ref proceso); } } else { _atencion.registrarProcesamientoNiquel(ref proceso); } //danilo agregar parámetro //MessageBox.Show("Proceso de verificación de Niquel finalizado correctamente"); break; case 2: EmpresaTransporte etr = new EmpresaTransporte(); etr = (EmpresaTransporte)cboTransportadora.SelectedItem; proceso.Cajero = _colaborador.ID; proceso.conteoNiquel = _conteoNiquel; proceso.TotalNiquel = nudTotNiquelPE.Value; proceso.MontoContado = _conteoNiquel.conteototal; proceso.Deposito = null; proceso.Diferencia = _conteoNiquel.conteototal - nudTotNiquelPE.Value; proceso.TipoProcesamiento = cboTipoProcesamiento.SelectedIndex; proceso.Transportadora = etr; proceso.Manifiesto = new ProcesamientoBajoVolumenManifiesto(); proceso.Manifiesto.IDManifiesto = Convert.ToInt32(txtIdentificador.Tag); proceso.Manifiesto.Codigo = txtIdentificador.Text; proceso.Fecha = new DateTime(); proceso.Identificador = txtIdentificador.Text; //_atencion.registrarProcesamientoNiquel(ref proceso); if ((proceso.Diferencia < -500) || (proceso.Diferencia > 500)) { /*while (permisosup == false) * { * formulario.ShowDialog(this); * }*/ formulario.ShowDialog(this); if (permisosup == true) { imprimirInconsistenciaNiquel(proceso, etr.Nombre); _atencion.registrarProcesamientoNiquel(ref proceso); } } else { _atencion.registrarProcesamientoNiquel(ref proceso); } //danilo agregar parámetro //MessageBox.Show("Proceso de verificación de Niquel finalizado correctamente"); break; } if (((proceso.Diferencia > -500) && (proceso.Diferencia < 500)) || (permisosup == true)) { MessageBox.Show("Proceso de verificación de Niquel finalizado correctamente"); limpiardatos(); } //insertar procesamiento Niquel. /*chkdiferencia = 0; * //this.Close(); * gbProcesamientoExterno.Enabled = false; * gbEnMesa.Enabled = false; * gbEntregaNiquel.Enabled = false; * gbMontosContados.Enabled = false; * txtMontoContado.Enabled = false; * txtDiferencia.Enabled = false; * btnProcesar.Enabled = false;*/ } } } else { epError.SetError(txtDiferencia, "Existe una diferencia entre el monto contado y el monto declarado de Niquel."); chkdiferencia += 1; } } else { epError.SetError(txtMontoContado, "El monto contado de Niquel no puede ser igual a cero."); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }