Ejemplo n.º 1
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!");
            }
        }
Ejemplo n.º 2
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!");
            }
        }
Ejemplo n.º 3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool bSalv = false;

            try
            {
                try
                {
                    ContasAReceberLocal.IdReservaOrigem = Convert.ToInt32(txtIdReserva.Text);
                    ContasAReceberLocal.DataHoraCriacao = Convert.ToDateTime(txtDataHoraCriacao.Text);
                    ContasAReceberLocal.IdProduto       = Convert.ToInt32(txtIdProduto.Text);
                    ContasAReceberLocal.IdCliente       = Convert.ToInt32(txtIdClienteSolicitante.Text);

                    ContasAReceberLocal.Descricao = Convert.ToString(txtDescrição.Text);
                    ContasAReceberLocal.Recebido  = chkRecebido.Checked;

                    float fValor = 0.0f;


                    fValor = 0.0f;
                    float.TryParse(txtValorAReceber.Text, out fValor);
                    ContasAReceberLocal.ValorAReceber = fValor;
                    txtValorAReceber.Text             = Convert.ToString(fValor);

                    if ((cmbOrigem.Text.ToString() == Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo.ToString()))
                    {
                        ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo;
                    }
                    else if ((cmbOrigem.Text.ToString() == Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade.ToString()))
                    {
                        ContasAReceberLocal.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Mensalidade;
                    }
                    else if ((cmbOrigem.Text.ToString() == 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;
                    }

                    if ((StatusLocal == "A"))
                    {
                        controlerContasARecebers.Alterar(ContasAReceberLocal);
                    }
                    else
                    {
                        controlerContasARecebers.Incluir(ContasAReceberLocal);
                    }

                    bSalv = true;
                }
                catch (Exception ex)
                {
                    bSalv = false;
                    MessageBox.Show(ex.Message);
                }
            }
            finally
            {
                if ((bSalv == true))
                {
                    StatusLocal = "";
                    CarregarContasAReceber(-1);

                    if ((gbCargaPorAgenda))
                    {
                        this.Close();
                    }
                }
            }
        }