Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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 ");
            }
        }
Esempio n. 3
0
        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 ");
            }
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 /// <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);
 }
Esempio n. 7
0
        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();
            }
        }