public ConteoBillete selectConteoBillete(int idDeposito) { ConteoBillete cb = null; SqlCommand comando = _manejador.obtenerProcedimiento("SelectInfoConteoBilleteBajoVolumen"); _manejador.agregarParametro(comando, "@id", idDeposito, SqlDbType.Int); SqlDataReader dataReader = null; try { dataReader = _manejador.ejecutarConsultaDatos(comando); while (dataReader.Read()) { int pk_ID = (int)dataReader["pk_ID"]; Monedas moneda = (Monedas)dataReader["Moneda"]; decimal c1000 = (decimal)dataReader["1000CRC"]; decimal c2000 = (decimal)dataReader["2000CRC"]; decimal c5000 = (decimal)dataReader["5000CRC"]; decimal c10000 = (decimal)dataReader["10000CRC"]; decimal c20000 = (decimal)dataReader["20000CRC"]; decimal c50000 = (decimal)dataReader["50000CRC"]; decimal u1 = (decimal)dataReader["1USD"]; decimal u5 = (decimal)dataReader["5USD"]; decimal u10 = (decimal)dataReader["10USD"]; decimal u20 = (decimal)dataReader["20USD"]; decimal u50 = (decimal)dataReader["50USD"]; decimal u100 = (decimal)dataReader["100USD"]; decimal e5 = (decimal)dataReader["5EUR"]; decimal e10 = (decimal)dataReader["10EUR"]; decimal e20 = (decimal)dataReader["20EUR"]; decimal e50 = (decimal)dataReader["50EUR"]; decimal e100 = (decimal)dataReader["100EUR"]; decimal e200 = (decimal)dataReader["200EUR"]; decimal e500 = (decimal)dataReader["500EUR"]; cb = new ConteoBillete(id: pk_ID, c50000: c50000, c20000: c20000, c10000: c10000, c5000: c5000, c2000: c2000, c1000: c1000, u100: u100, u50: u50, u20: u20, u10: u10, u5: u5, u1: u1, e500: e500, e200: e200, e100: e100, e50: e50, e20: e20, e10: e10, e5: e5, moneda: moneda, idpbv: idDeposito); } comando.Connection.Close(); } catch { comando.Connection.Close(); throw new Excepcion("Error de acceso a la tabla de conteo billetes"); } return(cb); }
private void eliminarDeposito() { try { DataGridViewRow row = dgvDepositos.SelectedRows[0]; int depId = Int32.Parse(row.Cells["id2"].Value.ToString()); ConteoBillete conteoBillete = _mantenimiento.selectConteoBillete(depId); _mantenimiento.eliminarDeposto(depId, _colaborador.ID); dgvDepositos.Rows.Remove(row); // _mantenimiento.updateProcesamientoBajoVolumen(new ConteoBillete(),conteoBillete); MessageBox.Show("Deposito Eliminado Correctamente", "Notificación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { throw new Exception("ErrorEliminandoDeposito"); } }
public void insertBitacoraConteoBillete(int idCoordinador, ConteoBillete cb) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertBitacoraConteoBilleteCambio"); _manejador.agregarParametro(comando, "@idpbv", cb.id_PBV, SqlDbType.Int); _manejador.agregarParametro(comando, "@idCoordinador", idCoordinador, SqlDbType.Int); _manejador.agregarParametro(comando, "@CRC1000", cb.CRC1000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC2000", cb.CRC2000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC5000", cb.CRC5000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC10000", cb.CRC10000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC20000", cb.CRC20000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC50000", cb.CRC50000, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD1", cb.USD1, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD5", cb.USD5, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD10", cb.USD10, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD20", cb.USD20, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD50", cb.USD50, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD100", cb.USD100, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR5", cb.EUR5, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR10", cb.EUR10, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR20", cb.EUR20, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR50", cb.EUR50, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR100", cb.EUR100, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR200", cb.EUR200, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR500", cb.EUR500, SqlDbType.Money); _manejador.agregarParametro(comando, "@totalBillete", cb.conteototal, SqlDbType.Money); _manejador.agregarParametro(comando, "@moneda", cb.Moneda, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Excepcion ex) { comando.Connection.Close(); throw new Exception(ex.Message); } }
public void updateDepositoMontos(int idCoordinador, ConteoBillete cb) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateProcBajoVolDepositoMontos"); _manejador.agregarParametro(comando, "@idDeposito", cb.id_PBV, SqlDbType.Int); _manejador.agregarParametro(comando, "@CRC1000", cb.CRC1000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC2000", cb.CRC2000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC5000", cb.CRC5000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC10000", cb.CRC10000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC20000", cb.CRC20000, SqlDbType.Money); _manejador.agregarParametro(comando, "@CRC50000", cb.CRC50000, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD1", cb.USD1, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD5", cb.USD5, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD10", cb.USD10, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD20", cb.USD20, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD50", cb.USD50, SqlDbType.Money); _manejador.agregarParametro(comando, "@USD100", cb.USD100, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR5", cb.EUR5, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR10", cb.EUR10, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR20", cb.EUR20, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR50", cb.EUR50, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR100", cb.EUR100, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR200", cb.EUR200, SqlDbType.Money); _manejador.agregarParametro(comando, "@EUR500", cb.EUR500, SqlDbType.Money); _manejador.agregarParametro(comando, "@moneda", cb.Moneda, SqlDbType.Int); _manejador.agregarParametro(comando, "@conteoTotal", cb.conteototal, SqlDbType.Money); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch { comando.Connection.Close(); throw new Excepcion("Error al actualizar los montos del deposito"); } }