/// <summary> /// Actualizar los datos de un SaldoLibroBoveda en el sistema. /// </summary> /// <param name="c">Objeto SaldoLibroBoveda con los datos del SaldoLibroBoveda</param> public void actualizarSaldoLibroBoveda(SaldoLibroBoveda c) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateSaldoLibroBoveda"); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@colaborador", c.Colaborador, SqlDbType.Int); _manejador.agregarParametro(comando, "@monto_colones", c.MontoColones, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@monto_dolares", c.MontoDolares, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@monto_euros", c.MontoEuros, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@saldo", c.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@cola_colones", c.ColaColones, SqlDbType.Money); _manejador.agregarParametro(comando, "@cola_dolares", c.ColaDolares, SqlDbType.Money); _manejador.agregarParametro(comando, "@cola_euros", c.ColaEuros, SqlDbType.Money); _manejador.agregarParametro(comando, "@mutilado_colones", c.MutiladoColones, SqlDbType.Money); _manejador.agregarParametro(comando, "@mutilado_euros", c.MutiladoEuros, SqlDbType.Money); _manejador.agregarParametro(comando, "@mutilado_dolares", c.MutiladoDolares, SqlDbType.Money); _manejador.agregarParametro(comando, "@custodia_auxiliar", c.CustodiaAuxiliar, SqlDbType.Money); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorSaldoLibroBovedaActualizacion"); } }
/// <summary> /// Verificar si existe un SaldoLibroBoveda. /// </summary> /// <param name="c">Objeto SaldoLibroBoveda con los datos del SaldoLibroBoveda a verificar</param> /// <returns>Valor que indica si el SaldoLibroBoveda existe</returns> public bool verificarSaldoLibroBovedaFinal(ref SaldoLibroBoveda c) { bool existe = false; SqlCommand comando = _manejador.obtenerProcedimiento("SelectExisteSaldoLibroBovedaFinal"); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { int id = (int)datareader["pk_ID"]; existe = id != c.ID; c.ID = id; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorVerificarSaldoLibroBovedaDuplicado"); } return(existe); }
/// <summary> /// Registrar un nuevo SaldoLibroBoveda en el sistema. /// </summary> /// <param name="c">Objeto SaldoLibroBoveda con los datos del nuevo SaldoLibroBoveda</param> public void agregarSaldoLibroBoveda(ref SaldoLibroBoveda c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertSaldoLibroBoveda"); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@colaborador", c.Colaborador, SqlDbType.Int); //_manejador.agregarParametro(comando, "@monto_colones", c.MontoColones, SqlDbType.Decimal); //_manejador.agregarParametro(comando, "@monto_dolares", c.MontoDolares, SqlDbType.Decimal); //_manejador.agregarParametro(comando, "@monto_euros", c.MontoEuros, SqlDbType.Decimal); //_manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt); //_manejador.agregarParametro(comando, "@cola_colones", c.ColaColones, SqlDbType.Money); //_manejador.agregarParametro(comando, "@cola_dolares", c.ColaDolares, SqlDbType.Money); //_manejador.agregarParametro(comando, "@cola_euros", c.ColaEuros, SqlDbType.Money); //_manejador.agregarParametro(comando, "@mutilado_colones", c.MutiladoColones, SqlDbType.Money); //_manejador.agregarParametro(comando, "@mutilado_euros", c.MutiladoEuros, SqlDbType.Money); //_manejador.agregarParametro(comando, "@mutilado_dolares", c.MutiladoDolares, SqlDbType.Money); //_manejador.agregarParametro(comando, "@custodia_auxiliar", c.CustodiaAuxiliar, SqlDbType.Money); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorSaldoLibroBovedaRegistro"); } }
public SaldoLibroBoveda listarSaldoBoveda(DateTime f) { SaldoLibroBoveda SaldoLibroBoveda = new SaldoLibroBoveda(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectSaldoBoveda"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { SaldoLibroBoveda.MontoColones = (decimal)datareader["Monto_Colones"]; SaldoLibroBoveda.MontoDolares = (decimal)datareader["Monto_Dolares"]; SaldoLibroBoveda.MontoEuros = (decimal)datareader["Monto_Euros"]; SaldoLibroBoveda.CustodiaAuxiliar = (decimal)datareader["CAN"]; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(SaldoLibroBoveda); }
/// <summary> /// Clic en el botón de guardar /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { DateTime fecha = dtpFecha.Value; BindingList <SaldoLibroBoveda> saldos = (BindingList <SaldoLibroBoveda>)dgvSaldos.DataSource; BindingList <SaldoLibroBoveda> saldos_finales = (BindingList <SaldoLibroBoveda>)dgvSaldoFinal.DataSource; foreach (SaldoLibroBoveda saldo in saldos) { SaldoLibroBoveda copia = saldo; copia.ColaColones = nudColaColones.Value; copia.ColaDolares = nudColaDolares.Value; copia.ColaEuros = nudColaEuros.Value; copia.MutiladoColones = nudMutiladoColones.Value; copia.MutiladoDolares = nudMutiladoDolares.Value; copia.MutiladoEuros = nudMutiladoEuros.Value; copia.Colaborador = _usuario; copia.Fecha = fecha; if (saldo.ID == 0) { _mantenimiento.agregarSaldoLibro(ref copia); } else { _mantenimiento.actualizarSaldoLibros(copia); } } foreach (SaldoLibroBoveda saldo in saldos_finales) { SaldoLibroBoveda copia = saldo; copia.ColaColones = nudColaColonesFinal.Value; copia.ColaDolares = nudColaDolaresFinal.Value; copia.ColaEuros = nudColaEurosFinal.Value; copia.MutiladoColones = nudMutiladoColonesfinal.Value; copia.MutiladoDolares = nudMutiladoDolaresFinal.Value; copia.MutiladoEuros = nudMutiladoEurosFinal.Value; copia.Colaborador = _usuario; copia.Fecha = fecha; if (saldo.ID == 0) { _mantenimiento.agregarSaldoLibroFinal(ref copia); } else { _mantenimiento.actualizarSaldoLibrosFinal(copia); } } }
/// <summary> /// Clic en el botó exportar /// </summary> private void btnExportarExcel_Click(object sender, EventArgs e) { DateTime fecha = dtpFecha.Value; _lista_entrega = _coordinacion.listarLibroMayor(fecha); _lista_pedidos = _coordinacion.listarLibroMayorPedido(fecha); _saldo_entregas = _coordinacion.listarSaldosBoveda(fecha); this.calcularMontosEntregas(); this.calcularRubrosEntregas(); this.calcularRubrosPedidos(); this.imprimirHojaCarga(fecha); }
private void Cargar() { _saldos_final = _mantenimiento.listarSaldosLibrosFinal(dtpFecha.Value, _usuario); _saldos = _mantenimiento.listarSaldosLibros(dtpFecha.Value); BindingList <Denominacion> denominaciones = _mantenimiento.listarDenominaciones(); SaldoLibroBoveda saldo = null; if (_saldos.Count == 0) { foreach (Denominacion d in denominaciones) { saldo = new SaldoLibroBoveda(d: d, colaborador: _usuario, fecha_asignada: dtpFecha.Value); _saldos.Add(saldo); } } if (_saldos_final.Count == 0) { foreach (Denominacion d in denominaciones) { saldo = new SaldoLibroBoveda(d: d, colaborador: _usuario, fecha_asignada: dtpFecha.Value); _saldos_final.Add(saldo); } } nudColaColones.Value = _saldos[0].ColaColones; nudColaDolares.Value = _saldos[0].ColaDolares; nudColaEuros.Value = _saldos[0].ColaEuros; nudMutiladoColones.Value = _saldos[0].MutiladoColones; nudMutiladoDolares.Value = _saldos[0].MutiladoDolares; nudMutiladoEuros.Value = _saldos[0].MutiladoEuros; nudColaColonesFinal.Value = _saldos_final[0].ColaColones; nudColaDolaresFinal.Value = _saldos_final[0].ColaDolares; nudColaEurosFinal.Value = _saldos_final[0].ColaEuros; nudMutiladoColonesfinal.Value = _saldos_final[0].MutiladoColones; nudMutiladoDolaresFinal.Value = _saldos_final[0].MutiladoDolares; nudMutiladoEurosFinal.Value = _saldos_final[0].MutiladoEuros; dgvSaldos.AutoGenerateColumns = false; dgvSaldoFinal.AutoGenerateColumns = false; dgvSaldos.DataSource = _saldos; dgvSaldoFinal.DataSource = _saldos_final; }
/// <summary> /// Marcar como inactivo a un SaldoLibroBoveda del sistema. /// </summary> /// <param name="c">Objeto SaldoLibroBoveda con los datos del SaldoLibroBoveda a marcar</param> public void eliminarSaldoLibroBovedaFinal(SaldoLibroBoveda c) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteSaldoLibroBovedaFinal"); _manejador.agregarParametro(comando, "@SaldoLibroBoveda", c.ID, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorSaldoLibroBovedaEliminacion"); } }
/// <summary> /// Registrar un nuevo SaldoLibroBoveda en el sistema. /// </summary> /// <param name="c">Objeto SaldoLibroBoveda con los datos del nuevo SaldoLibroBoveda</param> public void agregarSaldoLibroNiquel(ref SaldoLibroBoveda c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertSaldoLibroNiquel"); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@colaborador", c.Colaborador, SqlDbType.Int); _manejador.agregarParametro(comando, "@monto_colones", c.MontoColones, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@monto_dolares", c.MontoDolares, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@monto_euros", c.MontoEuros, SqlDbType.Decimal); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorSaldoLibroBovedaRegistro"); } }
/// <summary> /// Listar a los SaldoLibroBovedas del sistema. /// </summary> /// <param name="n">Parte del nombre de los SaldoLibroBovedas a listar</param> /// <returns>Lista de los SaldoLibroBoveda registrados en el sistema</returns> public BindingList <SaldoLibroBoveda> listarSaldoLibroBovedaFinal(DateTime f, Colaborador usuario) { BindingList <SaldoLibroBoveda> SaldoLibroBovedas = new BindingList <SaldoLibroBoveda>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectSaldoLibroBovedaFinal"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date); _manejador.agregarParametro(comando, "@colaborador", usuario, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; DateTime fecha = (DateTime)datareader["Fecha"]; decimal monto_colones = (decimal)datareader["Monto_Colones"]; decimal monto_dolares = (decimal)datareader["Monto_Dolares"]; decimal monto_euros = (decimal)datareader["Monto_Euros"]; decimal custodia_auxiliar = (decimal)datareader["Custodia_Auxiliar"]; decimal cola_colones = (decimal)datareader["Cola_Colones"]; decimal cola_dolares = (decimal)datareader["Cola_Dolares"]; decimal cola_euros = (decimal)datareader["Cola_Euros"]; decimal mutilado_colones = (decimal)datareader["Mutilado_Colones"]; decimal mutilado_dolares = (decimal)datareader["Mutilado_Dolares"]; decimal mutilado_euros = (decimal)datareader["Mutilado_Euros"]; byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; int id_colaborador = (int)datareader["ID_Colaborador"]; string nombre_colaborador = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; Colaborador c = new Colaborador(id: id_colaborador, nombre: nombre_colaborador, primer_apellido: primer_apellido, segundo_apellido: segundo_apellido); Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda); SaldoLibroBoveda SaldoLibroBoveda = new SaldoLibroBoveda(id: id, fecha_asignada: fecha, monto_colones: monto_colones, monto_dolares: monto_dolares, monto_euros: monto_euros, d: denominacion, colaborador: c, mutilado_colones: mutilado_colones, mutilado_dolares: mutilado_dolares, mutilado_euros: mutilado_euros, cola_colones: cola_colones, cola_dolares: cola_dolares, cola_euros: cola_euros, custodia_auxiliar: custodia_auxiliar); SaldoLibroBovedas.Add(SaldoLibroBoveda); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(SaldoLibroBovedas); }