Ejemplo n.º 1
0
        /// <summary>
        /// Método para consultar los datos completos de un movimiento de cuenta corriente de cliente.
        /// </summary>
        /// <returns>Retorna un booleano indicando si el movimiento de cuenta corriente de cliente existe.</returns>
        public bool Consultar()
        {
            DsMovimientosCtasCtesClientes.DatosRow dr = this.GetMovimientosCtaCteClienteDataRow();
            if (dr == null)
            {
                return(false);
            }

            Cargar(dr);

            return(true);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Método para devolver los datos de un movimiento de cuenta corriente de cliente.
        /// Invoca al stored procedure MovimientoCtaCteClienteONE que recibe
        /// como parámetro CuentaCorrienteClienteID y MovimientoCuentaCorrienteClienteID.
        /// </summary>
        /// <returns>Retorna el DataSet de movimientos de cuenta corriente de clientes con el domicilio solicitado.</returns>
        private DsMovimientosCtasCtesClientes.DatosRow GetMovimientosCtaCteClienteDataRow()
        {
            DsMovimientosCtasCtesClientes ds = new DsMovimientosCtasCtesClientes();

            DsMovimientosCtasCtesClientes.DatosRow dr = null;

            SqlParameter pClienteID = new SqlParameter("@ClienteID", this.ClienteID);
            SqlParameter pMovimientoCtaCteCliente = new SqlParameter("@MovimientoCuentaCorrienteClienteID", this.MovimientoCuentaCorrienteClienteID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "MovimientoCtaCteClienteONE", pClienteID, pMovimientoCtaCteCliente);

            if (ds != null)
            {
                dr = (DsMovimientosCtasCtesClientes.DatosRow)ds.Datos.Rows[0];
            }

            return(dr);
        }
        /// <summary>
        /// Método que recupera los ítems de la colección de movimientos de una cuenta
        /// corriente de cliente.
        /// </summary>
        /// <returns>Retorna un valor booleano indicando si la operación se realizó con éxito.</returns>
        public bool Consultar()
        {
            DsMovimientosCtasCtesClientes ds = this.GetMovimientosCtaCteClienteDataSet();

            if (ds == null)
            {
                return(false);
            }

            DsMovimientosCtasCtesClientes.DatosRow dr = null;
            for (int i = 0; i < ds.Datos.Rows.Count; i++)
            {
                dr = (DsMovimientosCtasCtesClientes.DatosRow)ds.Datos.Rows[i];
                IMovimientoCtaCteCliente movimientoCtaCteCliente = (IMovimientoCtaCteCliente)this.AddMovimientoCtaCteCliente();
                movimientoCtaCteCliente.ClienteID = this.ClienteID;
                movimientoCtaCteCliente.MovimientoCuentaCorrienteClienteID = dr.MovimientoCuentaCorrienteClienteID;
                movimientoCtaCteCliente.Cargar(dr);
                //Esta linea no va, porque agrega dos veces el mismo objeto.
                //movimientosCtaCteCliente.Add(movimientoCtaCteCliente);
            }
            return(true);
        }