Exemple #1
0
 /// <summary>
 /// Instancia este objeto e apenas inicia as variáveis, não carrega nenhum dado da base de dados
 /// </summary>
 public LancamentoBase()
     : base()
 {
     DadosCancelamento = new OpenPOS.Faturamento.Lancamento.Cancelamento.DadosCancelamento();
     ContaCorrente = new ContaCorrente();
 }
Exemple #2
0
        /// <summary>
        /// Método utilizado para preencher esta instância com os dados do dataReader
        /// </summary>
        /// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
        public override void Populate(DataReader dataReader)
        {
            #region base
            base.Populate(dataReader);
            #endregion

            #region dessa classe
            Status = dataReader.GetValue<Status>("p_Status");
            _oldStatus = Status;
            Descricao = dataReader.GetValue<string>("p_Descricao");

            GUID guidContaCorrente = dataReader.GetValue<string>("p_GUIDContaCorrente");
            Lazy.Add("ContaCorrente", () =>
            {
                return new ContaCorrente(guidContaCorrente);
            });
            #endregion

            #region Cancelamento
            DadosCancelamento = new OpenPOS.Faturamento.Lancamento.Cancelamento.DadosCancelamento();
            DadosCancelamento.DataHora = dataReader.GetValue<DateTime>("p_DataHoraCancelamento");
            DadosCancelamento.Motivo = dataReader.GetValue<string>("p_MotivoCancelamento");
            StatusEnvio = dataReader.GetValue<StatusEnvio>("p_StatusEnvio");
            StatusBaixa = dataReader.GetValue<StatusBaixa>("p_StatusBaixa");
            #endregion
        }