public int agregarInfoConteoNiquel(ref ConteoNiquel conteo) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertInfoConteoNiquel"); _manejador.agregarParametro(comando, "@denominacion5", conteo.conteo5, SqlDbType.Money); _manejador.agregarParametro(comando, "@denominacion10", conteo.conteo10, SqlDbType.Money); _manejador.agregarParametro(comando, "@denominacion25", conteo.conteo25, SqlDbType.Money); _manejador.agregarParametro(comando, "@denominacion50", conteo.conteo50, SqlDbType.Money); _manejador.agregarParametro(comando, "@denominacion100", conteo.conteo100, SqlDbType.Money); _manejador.agregarParametro(comando, "@denominacion500", conteo.conteo500, SqlDbType.Money); _manejador.agregarParametro(comando, "@Total_Niquel", conteo.conteototal, SqlDbType.Money); try { conteo.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("InsertInfoConteoNiquel"); } return(conteo.ID); }
public frmActualizarRegistroDenominacionesNiquel(ConteoNiquel conteoNiquel, Boolean readOnly) { InitializeComponent(); this.conteoNiquel = conteoNiquel; cargarDatos(); btnProcesar.Enabled = false; }
public ConteoNiquel selectConteoNiquel(int p) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectConteoNiquel"); _manejador.agregarParametro(comando, "@depositoId", p, SqlDbType.Int); ConteoNiquel conteoNiquel = null; SqlDataReader dt = null; try { dt = _manejador.ejecutarConsultaDatos(comando); if (dt.HasRows) { dt.Read(); decimal d500 = (decimal)dt["D500"]; decimal d100 = (decimal)dt["D100"]; decimal d50 = (decimal)dt["D50"]; decimal d25 = (decimal)dt["D25"]; decimal d10 = (decimal)dt["D10"]; decimal d5 = (decimal)dt["D5"]; int id = (int)dt["pk_ID"]; conteoNiquel = new ConteoNiquel(id: id, c500: d500, c50: d50, c25: d25, c10: d10, c100: d100, c5: d5); } comando.Connection.Close(); } catch (Exception ex) { comando.Connection.Close(); throw new Exception(ex.Message); } return(conteoNiquel); }
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(); }
private void btnProcesar_Click(object sender, EventArgs e) { if (montosCorrectos()) { frmActualizarBajoVolumen padre = (frmActualizarBajoVolumen)this.Owner; sumarTotales(); 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(); } else { MessageBox.Show("Hay datos incorrectos, verifique por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <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(); } }