/// <summary> /// Clic en el botón de guardar. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos //if (cboDenominacion.Text.Equals(string.Empty) || nudCantidad.Value == 0) //{ // Excepcion.mostrarMensaje("ErrorCantidadMonedasBolsaNiquelRegistro"); // return; //} try { BindingList <CantidadMonedasBolsaNiquel> bolsas = (BindingList <CantidadMonedasBolsaNiquel>)dgvBolsas.DataSource; foreach (CantidadMonedasBolsaNiquel c in bolsas) { CantidadMonedasBolsaNiquel copia = c; if (c.ID != 0) { _mantenimiento.actualizarCantidadMonedasBolsa(copia); } else { _mantenimiento.agregarCantidadMonedasBolsa(ref copia); } } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Actualiza la cantidad de piezas de una bolsa específica /// </summary> /// <param name="fila">Fila seleccionada donde reside la bolsa</param> private void actualizarBolsa(DataGridViewRow fila) { try { CantidadMonedasBolsaNiquel cartucho = (CantidadMonedasBolsaNiquel)fila.DataBoundItem; _mantenimiento.actualizarCantidadMonedasBolsa(cartucho); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Eliminar una parametrización de piezas por bolsas. /// </summary> private void btnQuitarBolsa_Click(object sender, EventArgs e) { CantidadMonedasBolsaNiquel bolsa = (CantidadMonedasBolsaNiquel)dgvBolsas.SelectedRows[0].DataBoundItem; BindingList <CantidadMonedasBolsaNiquel> bolsas = (BindingList <CantidadMonedasBolsaNiquel>)dgvBolsas.DataSource; if (bolsa.ID != 0) { _mantenimiento.eliminarCantidadMonedasBolsa(bolsa); } bolsas.Remove(bolsa); }
/// <summary> /// Eliminar los datos de un cartucho de una carga de un Sucursal. /// </summary> /// <param name="c">Objeto BolsaPedidoBancos con los datos del cartucho</param> public void eliminarCantidadMonedasBolsaNiquel(CantidadMonedasBolsaNiquel c) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCantidadMonedasBolsaNiquel"); _manejador.agregarParametro(comando, "@id", c, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCartuchoCargaATMEliminacion"); } }
/// <summary> /// Agrega una nueva denominacion y una cantidad de piezas a una bolsa. /// </summary> private void btnAgregarBolsa_Click(object sender, EventArgs e) { try { Denominacion d = (Denominacion)cboDenominacion.SelectedItem; int cantidad = (int)nudCantidad.Value; CantidadMonedasBolsaNiquel bolsa = new CantidadMonedasBolsaNiquel(d: d, cantidad: cantidad); BindingList <CantidadMonedasBolsaNiquel> bolsas = (BindingList <CantidadMonedasBolsaNiquel>)dgvBolsas.DataSource; bolsas.Add(bolsa); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Actualizar los datos de la bolsa de una carga de un Banco /// </summary> /// <param name="c">Objeto CantidadMonedasBolsaNiquel con los datos de la bolsa</param> public void actualizarCantidadMonedasBolsaNiquel(ref CantidadMonedasBolsaNiquel c) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCantidadMonedasBolsaNiquel"); _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cantidad", c.CantidadPiezas, SqlDbType.Int); _manejador.agregarParametro(comando, "@id", c.ID, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCartuchoCargaATMActualizacion"); } }
/// <summary> /// Registrar en el sistema el cartucho de una carga. /// </summary> /// <param name="c">Objeto BolsaCargaBlanco con los datos del cartucho</param> public void agregarCantidadMonedasBolsaNiquels(ref CantidadMonedasBolsaNiquel c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCantidadMonedasBolsaNiquel"); _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cantidad", c.CantidadPiezas, SqlDbType.Int); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorBolsaPedidoBancosRegistro"); } }
/// <summary> /// Obtener los cartuchos de una carga de una Sucursal. /// </summary> /// <param name="a">Parámetro que indica si se mostrarán los cartuchos anulados</param> /// <param name="c">Objeto CargaSucursal con los datos de la carga</param> public BindingList <CantidadMonedasBolsaNiquel> obtenerCantidadMonedasBolsaNiquel() { SqlCommand comando = _manejador.obtenerProcedimiento("SelectCantidadMonedasBolsaNiquel"); SqlDataReader datareader = null; BindingList <CantidadMonedasBolsaNiquel> _cantidades = new BindingList <CantidadMonedasBolsaNiquel>(); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cartucho_carga = (int)datareader["pk_ID"]; int cantidad = (int)datareader["Cantidad"]; byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda); CantidadMonedasBolsaNiquel bolsa_carga = new CantidadMonedasBolsaNiquel(d: denominacion, id: id_cartucho_carga, cantidad: cantidad); _cantidades.Add(bolsa_carga); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(_cantidades); }