/// <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); }
/// <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); }