public BindingList <ChequeDeposito> SelectChequesDeposito(int codigoDeposito) { BindingList <ChequeDeposito> cheques = new BindingList <ChequeDeposito>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectChequesDeposito"); _manejador.agregarParametro(comando, "@IDDEPOSITIO", codigoDeposito, SqlDbType.Int); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; TipoChequeDeposito tipoCheque = (TipoChequeDeposito)datareader["Tipo_Cheque"]; Monedas moneda = (Monedas)datareader["Moneda"]; decimal monto = (decimal)datareader["Monto"]; ChequeDeposito cd = new ChequeDeposito(id: id, tipoc: tipoCheque, monto: monto, moneda: moneda); cheques.Add(cd); } comando.Connection.Close(); } catch { comando.Connection.Close(); throw new Excepcion("Error de acceso A cheques deposito"); } return(cheques); }
public void updateChequesDeposito(ChequeDeposito cd) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateProcBajoVolDepositoCheque"); _manejador.agregarParametro(comando, "@id", cd.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@tipo", cd.TipoCheque, SqlDbType.Int); _manejador.agregarParametro(comando, "@moneda", cd.Moneda, SqlDbType.Int); _manejador.agregarParametro(comando, "@monto", cd.Monto, SqlDbType.Decimal); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch { comando.Connection.Close(); throw new Excepcion("Error al actualizar la lista de cheques "); } }
public void insertChequeDeposito(int idDeposito, ChequeDeposito cd) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertChequeDeposito"); _manejador.agregarParametro(comando, "@ID_ProcesamientoBajoVolumenDeposito", idDeposito, SqlDbType.Int); _manejador.agregarParametro(comando, "@tipocheque", cd.TipoCheque, SqlDbType.Int); _manejador.agregarParametro(comando, "@Moneda", cd.Moneda, SqlDbType.Int); _manejador.agregarParametro(comando, "@Monto", cd.Monto, SqlDbType.Decimal); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch { comando.Connection.Close(); throw new Excepcion("Error al insertar en la lista de cheques "); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (validarcamposagregar()) { epError.SetError(dgvcheques, ""); _listachequedeposito = (BindingList <ChequeDeposito>)dgvcheques.DataSource; cheque = new ChequeDeposito(id: 0, tipoc: (TipoChequeDeposito)cboTipoCheque.SelectedIndex, rechazo: false, monto: nudMonto.Value, moneda: (Monedas)cboMoneda.SelectedIndex); if (dgvcheques.SelectedRows.Count != 0) { //cheque = (ChequeDeposito)dgvcheques.SelectedRows[0].DataBoundItem; _listachequedeposito[dgvcheques.SelectedRows[0].Index] = cheque; /*dgvcheques.Rows[dgvcheques.SelectedRows[0].Index].Cells["TipoCheque"].Value = cheque.TipoCheque; * dgvcheques.Rows[dgvcheques.SelectedRows[0].Index].Cells["Moneda"].Value = cheque.Moneda; * dgvcheques.Rows[dgvcheques.SelectedRows[0].Index].Cells["Monto"].Value = cheque.Monto;*/ dgvcheques.Refresh(); dgvcheques.ClearSelection(); sumartotales(); //billete.Moneda = (Monedas)cboMoneda.SelectedValue; //billete.SerieBillete = txtCodigo.Text; //billete.Monto = decimal.Parse(cboDenominacion.SelectedValue); } else { _listachequedeposito.Add(cheque); //dgvcheques.Rows.Add(cheque.TipoCheque, cheque.Moneda, cheque.Monto); dgvcheques.Refresh(); sumartotales(); limpiarcampos(); } nudMonto.Focus(); nudMonto.Select(0, nudMonto.Text.Length); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Este método permite borrar cheques al listado de cheques en un depósito /// </summary> /// <param name="cheque">Objeto ChequeDeposito</param> public void borrarChequeDeposito(ChequeDeposito cheque) { _chequedeposito.Remove(cheque); }
/// <summary> /// Este método permite agregar cheques al listado de cheques en un depósito /// </summary> /// <param name="cheque">Objeto ChequeDeposito</param> public void agregarChequeDeposito(ChequeDeposito cheque) { _chequedeposito.Add(cheque); }
private void sumartotales() { int i; long totalChequeCompensadoUSD = 0; long totalChequeCompensadoCRC = 0; long totalChequeLocalUSD = 0; long totalChequeLocalCRC = 0; long totalChequeExtranjeroUSD = 0; long totalChequeExtranjeroCRC = 0; long totalChequeUSD = 0; long totalChequeCRC = 0; try { for (i = 0; i < dgvcheques.Rows.Count; i++) { cheque = (ChequeDeposito)dgvcheques.Rows[i].DataBoundItem; switch ((TipoChequeDeposito)cheque.TipoCheque) { case TipoChequeDeposito.Cheques_Compensados: if ((Monedas)cheque.Moneda == Monedas.Colones) { totalChequeCompensadoCRC += Convert.ToInt64(cheque.Monto); totalChequeCRC += Convert.ToInt64(cheque.Monto); } else { totalChequeCompensadoUSD += Convert.ToInt64(cheque.Monto); totalChequeUSD += Convert.ToInt64(cheque.Monto); } break; case TipoChequeDeposito.Cheques_Extranjero: if ((Monedas)cheque.Moneda == Monedas.Colones) { totalChequeExtranjeroCRC += Convert.ToInt64(cheque.Monto); totalChequeCRC += Convert.ToInt64(cheque.Monto); } else { totalChequeExtranjeroUSD += Convert.ToInt64(cheque.Monto); totalChequeUSD += Convert.ToInt64(cheque.Monto); } break; case TipoChequeDeposito.Cheques_Locales: if ((Monedas)cheque.Moneda == Monedas.Colones) { totalChequeLocalCRC += Convert.ToInt64(cheque.Monto); totalChequeCRC += Convert.ToInt64(cheque.Monto); } else { totalChequeLocalUSD += Convert.ToInt64(cheque.Monto); totalChequeUSD += Convert.ToInt64(cheque.Monto); } break; } txtChequeCompensadoCRC.Text = totalChequeCompensadoCRC.ToString(); txtChequeCompensadoUSD.Text = totalChequeCompensadoUSD.ToString(); txtChequeExtranjeroCRC.Text = totalChequeExtranjeroCRC.ToString(); txtChequeExtranjeroUSD.Text = totalChequeExtranjeroUSD.ToString(); txtChequeLocalCRC.Text = totalChequeLocalCRC.ToString(); txtChequeLocalUSD.Text = totalChequeLocalUSD.ToString(); txtChequesCRC.Text = totalChequeCRC.ToString(); txtChequesUSD.Text = totalChequeUSD.ToString(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }