private void DataTableToVO(Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ContasAReceberLocal, DataTable dtContasARecebersLocal, Int32 piRegNum)
        {
            ContasAReceberLocal.Id = Convert.ToInt32(dtContasARecebersLocal.Rows[piRegNum]["id"]);
            ContasAReceberLocal.DataHoraCriacao = Controller.Funcoes.Controller_Funcoes.GetDataString(Convert.ToString(dtContasARecebersLocal.Rows[piRegNum]["datahoracriacao"]));
            ContasAReceberLocal.Descricao       = Convert.ToString(dtContasARecebersLocal.Rows[piRegNum]["descricao"]);
            ContasAReceberLocal.IdCliente       = Convert.ToInt32(dtContasARecebersLocal.Rows[piRegNum]["idcliente"]);
            ContasAReceberLocal.IdProduto       = Convert.ToInt32(dtContasARecebersLocal.Rows[piRegNum]["idproduto"]);
            ContasAReceberLocal.IdReservaOrigem = Convert.ToInt32(dtContasARecebersLocal.Rows[piRegNum]["idreservaorigem"]);

            if ((Convert.ToString(dtContasARecebersLocal.Rows[piRegNum]["origem"]) == Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo.ToString()))
            {
                ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
            }
            else if ((Convert.ToString(dtContasARecebersLocal.Rows[piRegNum]["origem"]) == Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade.ToString()))
            {
                ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade;
            }
            else if ((Convert.ToString(dtContasARecebersLocal.Rows[piRegNum]["origem"]) == Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.VendaBalcao.ToString()))
            {
                ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.VendaBalcao;
            }
            else
            {
                ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Outros;
            }

            ContasAReceberLocal.Recebido      = Convert.ToBoolean((dtContasARecebersLocal.Rows[piRegNum]["recebido"]));
            ContasAReceberLocal.ValorAReceber = float.Parse(Convert.ToString((dtContasARecebersLocal.Rows[piRegNum]["valorareceber"])));
        }
Exemple #2
0
 private void lclIncluir()
 {
     ContasAReceberLocal             = controlerContasARecebers.DevolveValorInicial();
     ContasAReceberLocal.RegistroNro = ContasAReceberLocal.RegistroNro + 1;
     PreencherCampos(ContasAReceberLocal);
     StatusLocal = "I";
     TratarInterface();
 }
        private void lsConContasARecebers_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (lsMovimentacaoEstoques.SelectedItems.Count == 0)
                return;

            ContasAReceberSelecionado = lsMovimentacaoEstoques.SelectedItems[0].Tag as Model.Vo.ContasAReceber.Model_Vo_ContasAReceber;

            this.Close();
        }
        public void Alterar(Model.Vo.ContasAReceber.Model_Vo_ContasAReceber pContasAReceberLocal)
        {
            if ((Validar(pContasAReceberLocal)))
            {
                objBoContasAReceber.Alterar(pContasAReceberLocal);

                PagarContasAReceber(pContasAReceberLocal);
            }
        }
        private void lsConContasARecebers_DoubleClick(object sender, EventArgs e)
        {
            if (lsMovimentacaoEstoques.SelectedItems.Count == 0)
            {
                return;
            }

            ContasAReceberSelecionado = lsMovimentacaoEstoques.SelectedItems[0].Tag as Model.Vo.ContasAReceber.Model_Vo_ContasAReceber;

            this.Close();
        }
Exemple #6
0
        private void View_Desktop_CadContasARecebers_Load(object sender, EventArgs e)
        {
            cmbOrigem.Items.Clear();
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.VendaBalcao);
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo);
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade);
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Outros);

            ContasAReceberLocal = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();

            CarregarContasAReceber(-1);
        }
Exemple #7
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            Academia.View.Desktop.View_Desktop_ConContasAReceber obj = new Academia.View.Desktop.View_Desktop_ConContasAReceber();
            //obj.MdiParent = this;
            obj.ShowDialog();

            if ((obj.ContasAReceberSelecionado != null))
            {
                ContasAReceberLocal = obj.ContasAReceberSelecionado;

                PreencherCampos(ContasAReceberLocal);
            }
        }
Exemple #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                try
                {
                    DateTime dtVencimento = DateTime.MinValue;
                    DateTime.TryParse(mskDataDeVencimento.Text, out dtVencimento);
                    if ((dtVencimento == null) ||
                        (dtVencimento == DateTime.MinValue))
                    {
                        throw new Exception("Data informada inválida.");
                    }
                    else
                    {
                        Controller.Clientes.Controller_Clientes contClientes = new Controller.Clientes.Controller_Clientes();
                        Controller.ContasARecebers.Controller_ContasARecebers contContReceb   = new Controller.ContasARecebers.Controller_ContasARecebers();
                        Model.Vo.ContasAReceber.Model_Vo_ContasAReceber       modelContaReceb = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
                        List <Model.Vo.Cliente.Model_Vo_Cliente> listaClientes = contClientes.ListaDeClientes();

                        if ((listaClientes != null) &&
                            (listaClientes.Count > 0))
                        {
                            for (int i = 0; i < listaClientes.Count; i++)
                            {
                                if ((listaClientes[i].ValorMensalidade > 0.0f))
                                {
                                    modelContaReceb = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
                                    modelContaReceb.DataHoraCriacao = dtVencimento;
                                    modelContaReceb.Descricao       = "Controle de mensalidades";
                                    modelContaReceb.IdCliente       = listaClientes[i].Id;
                                    modelContaReceb.Origem          = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade;
                                    modelContaReceb.Recebido        = false;
                                    modelContaReceb.ValorAReceber   = listaClientes[i].ValorMensalidade;

                                    contContReceb.Incluir(modelContaReceb);
                                }
                            }
                        }
                    }
                }
                catch (Exception ex) {
                    MessageBox.Show("Erro: " + ex.Message);
                }
            }
            finally
            {
                MessageBox.Show("Concluído!");
            }
        }
        public Model.Vo.ContasAReceber.Model_Vo_ContasAReceber CarregarContasAReceber(Int32 piNumRegistro, Int32 pIdAgenda)
        {
            Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ContasAReceberLocal = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();

            dtContasARecebersLocal = objBoContasAReceber.ListaDeContasARecebers();

            if ((dtContasARecebersLocal.Rows.Count > 0))
            {
                if ((pIdAgenda >= 0))
                {
                    for (int i = dtContasARecebersLocal.Rows.Count - 1; i >= 0; i--)
                    {
                        if ((dtContasARecebersLocal.Rows[i]["idreservaorigem"] != DBNull.Value) &&
                            (Convert.ToInt32(dtContasARecebersLocal.Rows[i]["idreservaorigem"]) > 0) &&
                            (Convert.ToInt32(dtContasARecebersLocal.Rows[i]["idreservaorigem"]) == pIdAgenda))
                        {
                            piNumRegistro = i;
                            break;
                        }
                    }
                }

                if ((piNumRegistro >= 0) &&
                    (dtContasARecebersLocal.Rows.Count > piNumRegistro))
                {
                    ContasAReceberLocal.RegistroNro = piNumRegistro;
                }
                else
                {
                    ContasAReceberLocal.RegistroNro = (dtContasARecebersLocal.Rows.Count - 1);
                }

                DataTableToVO(ContasAReceberLocal, dtContasARecebersLocal, ContasAReceberLocal.RegistroNro);
            }
            else
            {
                ContasAReceberLocal.Id = 0;
                ContasAReceberLocal.DataHoraCriacao = DateTime.Now;
                ContasAReceberLocal.Descricao       = String.Empty;
                ContasAReceberLocal.IdCliente       = 0;
                ContasAReceberLocal.IdProduto       = 0;
                ContasAReceberLocal.IdReservaOrigem = 0;
                ContasAReceberLocal.Origem          = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
                ContasAReceberLocal.Recebido        = false;
                ContasAReceberLocal.ValorAReceber   = 0.0f;
            }

            return(ContasAReceberLocal);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                try
                {
                    DateTime dtVencimento = DateTime.MinValue;
                    DateTime.TryParse(mskDataDeVencimento.Text, out dtVencimento);
                    if ((dtVencimento == null) ||
                        (dtVencimento == DateTime.MinValue))
                        throw new Exception("Data informada inválida.");
                    else
                    {

                        Controller.Clientes.Controller_Clientes contClientes = new Controller.Clientes.Controller_Clientes();
                        Controller.ContasARecebers.Controller_ContasARecebers contContReceb = new Controller.ContasARecebers.Controller_ContasARecebers();
                        Model.Vo.ContasAReceber.Model_Vo_ContasAReceber modelContaReceb = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
                        List<Model.Vo.Cliente.Model_Vo_Cliente> listaClientes = contClientes.ListaDeClientes();

                        if ((listaClientes != null) &&
                            (listaClientes.Count > 0))
                        {
                            for (int i = 0; i < listaClientes.Count; i++)
                            {
                                if ((listaClientes[i].ValorMensalidade > 0.0f))
                                {
                                    modelContaReceb = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
                                    modelContaReceb.DataHoraCriacao = dtVencimento;
                                    modelContaReceb.Descricao = "Controle de mensalidades";
                                    modelContaReceb.IdCliente = listaClientes[i].Id;
                                    modelContaReceb.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade;
                                    modelContaReceb.Recebido = false;
                                    modelContaReceb.ValorAReceber = listaClientes[i].ValorMensalidade;

                                    contContReceb.Incluir(modelContaReceb);
                                }
                            }
                        }
                    }
                }
                catch (Exception ex) {
                    MessageBox.Show("Erro: " + ex.Message);
                }
            }
            finally
            {
                MessageBox.Show("Concluído!");
            }
        }
        public Model.Vo.ContasAReceber.Model_Vo_ContasAReceber DevolveValorInicial()
        {
            Model.Vo.ContasAReceber.Model_Vo_ContasAReceber retorno = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
            retorno.Id = 0;
            retorno.DataHoraCriacao = DateTime.Now;
            retorno.Descricao       = String.Empty;
            retorno.IdCliente       = 0;
            retorno.IdProduto       = 0;
            retorno.IdReservaOrigem = 0;
            retorno.Origem          = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
            retorno.Recebido        = false;
            retorno.ValorAReceber   = 0.0f;

            return(retorno);
        }
Exemple #12
0
 private void PreencherCampos(Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ContasAReceber)
 {
     txtId.Text                   = Convert.ToString(ContasAReceber.Id);
     txtIdReserva.Text            = ContasAReceber.IdReservaOrigem.ToString();
     lblReserva1.Text             = String.Empty;
     txtDataHoraCriacao.Text      = ContasAReceber.DataHoraCriacao.ToString();
     txtIdProduto.Text            = ContasAReceber.IdProduto.ToString();
     lblDescricaoProduto.Text     = contProdutos.GetProduto(ContasAReceber.IdProduto).Descricao;
     txtIdClienteSolicitante.Text = Convert.ToString(ContasAReceber.IdCliente);
     lblNomeCliente.Text          = contClientes.GetCliente(ContasAReceber.IdCliente).Nome;
     txtValorAReceber.Text        = ContasAReceber.ValorAReceber.ToString();
     txtDescrição.Text            = ContasAReceber.Descricao.ToString();
     cmbOrigem.Text               = ContasAReceber.Origem.ToString();
     chkRecebido.Checked          = ContasAReceber.Recebido;
 }
Exemple #13
0
        private void CarregarContasAReceber(Int32 piNumRegistro)
        {
            try
            {
                if ((gbCargaPorAgenda) && (AgendaOrigem != null))
                {
                    ContasAReceberLocal = controlerContasARecebers.CarregarContasAReceber(piNumRegistro, AgendaOrigem.Id);
                }
                else
                {
                    ContasAReceberLocal = controlerContasARecebers.CarregarContasAReceber(piNumRegistro, 0);
                }

                txtId.Text                   = Convert.ToString(ContasAReceberLocal.Id);
                txtIdReserva.Text            = ContasAReceberLocal.IdReservaOrigem.ToString();
                txtDataHoraCriacao.Text      = ContasAReceberLocal.DataHoraCriacao.ToString();
                txtIdProduto.Text            = ContasAReceberLocal.IdProduto.ToString();
                txtIdClienteSolicitante.Text = Convert.ToString(ContasAReceberLocal.IdCliente);
                txtValorAReceber.Text        = ContasAReceberLocal.ValorAReceber.ToString();
                cmbOrigem.Text               = ContasAReceberLocal.Origem.ToString();
                chkRecebido.Checked          = ContasAReceberLocal.Recebido;
                txtDescrição.Text            = ContasAReceberLocal.Descricao.ToString();

                TratarInterface();

                if ((gbCargaPorAgenda))
                {
                    lblAlterar();

                    txtIdReserva.Enabled = false;
                    btnPesquisarReservaOrigem.Enabled      = false;
                    txtIdClienteSolicitante.Enabled        = false;
                    btnPesquisarClienteSolicitante.Enabled = false;
                    txtIdProduto.Enabled        = false;
                    btnPesquisarProduto.Enabled = false;
                    cmbOrigem.Enabled           = false;
                    chkRecebido.Checked         = true;
                }

                lblReserva1.Text         = String.Empty;
                lblNomeCliente.Text      = contClientes.GetCliente(ContasAReceberLocal.IdCliente).Nome;
                lblDescricaoProduto.Text = contProdutos.GetProduto(ContasAReceberLocal.IdProduto).Descricao;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar ContasARecebers:" + ex.Message);
            }
        }
        public List <Model.Vo.ContasAReceber.Model_Vo_ContasAReceber> ListaDeContasAReceberVO(DataTable dtContasARecebersLocal)
        {
            List <Model.Vo.ContasAReceber.Model_Vo_ContasAReceber> list = new List <Model.Vo.ContasAReceber.Model_Vo_ContasAReceber>();

            if ((dtContasARecebersLocal != null))
            {
                for (int i = 0; i < dtContasARecebersLocal.Rows.Count; i++)
                {
                    Model.Vo.ContasAReceber.Model_Vo_ContasAReceber CRecebLocal = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
                    DataTableToVO(CRecebLocal, dtContasARecebersLocal, i);

                    list.Add(CRecebLocal);
                }
            }

            return(list);
        }
        public void FecharContasAReceber(Model.Vo.ContasAReceber.Model_Vo_ContasAReceber pContasAReceberLocal)
        {
            if ((ValidarFechamento(pContasAReceberLocal)))
            {
                objBoContasAReceber.FecharContasAReceber(pContasAReceberLocal);

                Model.Vo.LivroCaixa.Model_Vo_LivroCaixa livroCaixa = new Model.Vo.LivroCaixa.Model_Vo_LivroCaixa();

                livroCaixa.DataHora         = DateTime.Now;
                livroCaixa.Descricao        = "Entrada gerada por consumo da reserva: " + Convert.ToString(pContasAReceberLocal.IdReservaOrigem);
                livroCaixa.Id               = 0;
                livroCaixa.IdContasAReceber = pContasAReceberLocal.Id;
                livroCaixa.TipoDeMovimento  = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Entrada;
                livroCaixa.Valor            = pContasAReceberLocal.ValorAReceber;

                objBoLivroCaixa.Incluir(livroCaixa, true);
            }
        }
        private void CarregarContasAReceber(Int32 piNumRegistro)
        {
            try
            {
                if ((gbCargaPorAgenda) && (AgendaOrigem != null))
                    ContasAReceberLocal = controlerContasARecebers.CarregarContasAReceber(piNumRegistro, AgendaOrigem.Id);
                else
                    ContasAReceberLocal = controlerContasARecebers.CarregarContasAReceber(piNumRegistro, 0);

                txtId.Text = Convert.ToString(ContasAReceberLocal.Id);
                txtIdReserva.Text = ContasAReceberLocal.IdReservaOrigem.ToString();
                txtDataHoraCriacao.Text = ContasAReceberLocal.DataHoraCriacao.ToString();
                txtIdProduto.Text = ContasAReceberLocal.IdProduto.ToString();
                txtIdClienteSolicitante.Text = Convert.ToString(ContasAReceberLocal.IdCliente);
                txtValorAReceber.Text = ContasAReceberLocal.ValorAReceber.ToString();
                cmbOrigem.Text = ContasAReceberLocal.Origem.ToString();
                chkRecebido.Checked = ContasAReceberLocal.Recebido;
                txtDescrição.Text = ContasAReceberLocal.Descricao.ToString() ;

                TratarInterface();

                if ((gbCargaPorAgenda))
                {
                    lblAlterar();

                    txtIdReserva.Enabled = false;
                    btnPesquisarReservaOrigem.Enabled = false;
                    txtIdClienteSolicitante.Enabled = false;
                    btnPesquisarClienteSolicitante.Enabled = false;
                    txtIdProduto.Enabled = false;
                    btnPesquisarProduto.Enabled = false;
                    cmbOrigem.Enabled = false;
                    chkRecebido.Checked = true;
                }

                lblReserva1.Text = String.Empty;
                lblNomeCliente.Text = contClientes.GetCliente(ContasAReceberLocal.IdCliente).Nome;
                lblDescricaoProduto.Text = contProdutos.GetProduto(ContasAReceberLocal.IdProduto).Descricao;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar ContasARecebers:" + ex.Message);
            }
        }
        private void ValoresDaMovimentacao(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal)
        {
            if ((pMovimentacaoEstoqueLocal.IdReservaOrigem > 0))
            {
                List<Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> list = this.MovimentacaoEstoqueAgenda(pMovimentacaoEstoqueLocal.IdReservaOrigem);

                float fTotal = 0.0f;
                foreach (var item in list)
                {
                    fTotal = fTotal + item.ValorTotal;
                }

                Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ctoRec = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();

                ctoRec.DataHoraCriacao = pMovimentacaoEstoqueLocal.DataHora;
                ctoRec.Descricao = "Originado da reserva: " + Convert.ToString(pMovimentacaoEstoqueLocal.IdReservaOrigem) + ".";
                ctoRec.IdCliente = pMovimentacaoEstoqueLocal.IdClienteSolicitante;
                ctoRec.IdProduto = pMovimentacaoEstoqueLocal.IdProduto;
                ctoRec.IdReservaOrigem = pMovimentacaoEstoqueLocal.IdReservaOrigem;
                ctoRec.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
                ctoRec.Recebido = false;
                ctoRec.ValorAReceber = fTotal;

                int i = objBoContasAReceber.ExisteContasAReceberdaReserva(pMovimentacaoEstoqueLocal.IdReservaOrigem);

                if ((i > 0))
                {
                    ctoRec.Id = i;
                    objBoContasAReceber.Alterar(ctoRec);
                }
                else
                {
                    objBoContasAReceber.Incluir(ctoRec);
                }
            }
        }
Exemple #18
0
        private void ValoresDaMovimentacao(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal)
        {
            if ((pMovimentacaoEstoqueLocal.IdReservaOrigem > 0))
            {
                List <Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> list = this.MovimentacaoEstoqueAgenda(pMovimentacaoEstoqueLocal.IdReservaOrigem);

                float fTotal = 0.0f;
                foreach (var item in list)
                {
                    fTotal = fTotal + item.ValorTotal;
                }

                Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ctoRec = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();

                ctoRec.DataHoraCriacao = pMovimentacaoEstoqueLocal.DataHora;
                ctoRec.Descricao       = "Originado da reserva: " + Convert.ToString(pMovimentacaoEstoqueLocal.IdReservaOrigem) + ".";
                ctoRec.IdCliente       = pMovimentacaoEstoqueLocal.IdClienteSolicitante;
                ctoRec.IdProduto       = pMovimentacaoEstoqueLocal.IdProduto;
                ctoRec.IdReservaOrigem = pMovimentacaoEstoqueLocal.IdReservaOrigem;
                ctoRec.Origem          = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
                ctoRec.Recebido        = false;
                ctoRec.ValorAReceber   = fTotal;

                int i = objBoContasAReceber.ExisteContasAReceberdaReserva(pMovimentacaoEstoqueLocal.IdReservaOrigem);

                if ((i > 0))
                {
                    ctoRec.Id = i;
                    objBoContasAReceber.Alterar(ctoRec);
                }
                else
                {
                    objBoContasAReceber.Incluir(ctoRec);
                }
            }
        }
        public void PagarContasAReceber(Model.Vo.ContasAReceber.Model_Vo_ContasAReceber pContasAReceberLocal)
        {
            if ((pContasAReceberLocal.Origem == Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo))
            {
                if ((pContasAReceberLocal.Recebido))
                {
                    Model.Vo.LivroCaixa.Model_Vo_LivroCaixa livCaixa = new Model.Vo.LivroCaixa.Model_Vo_LivroCaixa();
                    livCaixa.DataHora         = pContasAReceberLocal.DataHoraCriacao;
                    livCaixa.Descricao        = pContasAReceberLocal.Descricao;
                    livCaixa.IdContasAReceber = pContasAReceberLocal.Id;
                    livCaixa.TipoDeMovimento  = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Entrada;
                    livCaixa.Valor            = pContasAReceberLocal.ValorAReceber;

                    contLivroCaixa.Incluir(livCaixa);
                }
                else if ((pContasAReceberLocal.Recebido == false))
                {
                    if ((pContasAReceberLocal.IdReservaOrigem > 0))
                    {
                        contLivroCaixa.Excluir(0, pContasAReceberLocal.Id);
                    }
                }
            }
        }
 public View_Desktop_ConContasAReceber()
 {
     InitializeComponent();
     ContasAReceberSelecionado = null;
 }
 private void lclIncluir()
 {
     ContasAReceberLocal = controlerContasARecebers.DevolveValorInicial();
     ContasAReceberLocal.RegistroNro = ContasAReceberLocal.RegistroNro + 1;
     PreencherCampos(ContasAReceberLocal);
     StatusLocal = "I";
     TratarInterface();
 }
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            Academia.View.Desktop.View_Desktop_ConContasAReceber obj = new Academia.View.Desktop.View_Desktop_ConContasAReceber();
            //obj.MdiParent = this;
            obj.ShowDialog();

            if ((obj.ContasAReceberSelecionado != null))
            {
                ContasAReceberLocal = obj.ContasAReceberSelecionado;

                PreencherCampos(ContasAReceberLocal);
            }
        }        
        private void View_Desktop_CadContasARecebers_Load(object sender, EventArgs e)
        {
            cmbOrigem.Items.Clear();
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.VendaBalcao);
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo);
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade);                        
            cmbOrigem.Items.Add(Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Outros);

            ContasAReceberLocal = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();

            CarregarContasAReceber(-1);
        }
        public List<Model.Vo.ContasAReceber.Model_Vo_ContasAReceber> ListaDeContasAReceberVO(DataTable dtContasARecebersLocal)
        {
            List<Model.Vo.ContasAReceber.Model_Vo_ContasAReceber> list = new List<Model.Vo.ContasAReceber.Model_Vo_ContasAReceber>();
            if ((dtContasARecebersLocal != null))
            {
                for (int i = 0; i < dtContasARecebersLocal.Rows.Count; i++)
                {
                    Model.Vo.ContasAReceber.Model_Vo_ContasAReceber CRecebLocal = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
                    DataTableToVO(CRecebLocal, dtContasARecebersLocal, i);

                    list.Add(CRecebLocal);
                }
            }

            return list;
        }
        public Model.Vo.ContasAReceber.Model_Vo_ContasAReceber DevolveValorInicial()
        {

            Model.Vo.ContasAReceber.Model_Vo_ContasAReceber retorno = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();
            retorno.Id = 0;
            retorno.DataHoraCriacao = DateTime.Now;
            retorno.Descricao = String.Empty;
            retorno.IdCliente = 0;
            retorno.IdProduto = 0;
            retorno.IdReservaOrigem = 0;
            retorno.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
            retorno.Recebido = false;
            retorno.ValorAReceber = 0.0f;

            return retorno;
        }
 private Boolean ValidarFechamento(Model.Vo.ContasAReceber.Model_Vo_ContasAReceber pContasAReceberLocal)
 {
     return(objBoContasAReceber.ValidarFechamento(pContasAReceberLocal));
 }
        public Model.Vo.ContasAReceber.Model_Vo_ContasAReceber CarregarContasAReceber(Int32 piNumRegistro, Int32 pIdAgenda)
        {

            Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ContasAReceberLocal = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber();

            dtContasARecebersLocal = objBoContasAReceber.ListaDeContasARecebers();

            if ((dtContasARecebersLocal.Rows.Count > 0))
            {

                if ((pIdAgenda >= 0))
                {
                    for (int i = dtContasARecebersLocal.Rows.Count - 1; i >= 0; i--)
                    {
                        if ((dtContasARecebersLocal.Rows[i]["idreservaorigem"] != DBNull.Value) &&
                            (Convert.ToInt32(dtContasARecebersLocal.Rows[i]["idreservaorigem"]) > 0) &&
                            (Convert.ToInt32(dtContasARecebersLocal.Rows[i]["idreservaorigem"]) == pIdAgenda))
                        {
                            piNumRegistro = i;
                            break;
                        }
                    }
                }

                if ((piNumRegistro >= 0) &&
                    (dtContasARecebersLocal.Rows.Count > piNumRegistro))
                    ContasAReceberLocal.RegistroNro = piNumRegistro;
                else
                    ContasAReceberLocal.RegistroNro = (dtContasARecebersLocal.Rows.Count - 1);

                DataTableToVO(ContasAReceberLocal, dtContasARecebersLocal, ContasAReceberLocal.RegistroNro);
            }
            else
            {
                ContasAReceberLocal.Id = 0;
                ContasAReceberLocal.DataHoraCriacao = DateTime.Now;
                ContasAReceberLocal.Descricao = String.Empty;
                ContasAReceberLocal.IdCliente = 0;
                ContasAReceberLocal.IdProduto = 0;
                ContasAReceberLocal.IdReservaOrigem = 0;
                ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
                ContasAReceberLocal.Recebido = false;
                ContasAReceberLocal.ValorAReceber = 0.0f;
            }

            return ContasAReceberLocal;
        }
 public View_Desktop_ConContasAReceber()
 {
     InitializeComponent();
     ContasAReceberSelecionado = null;
 }