private void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            Controller.ComissaoController cc = new Controller.ComissaoController();
            CRComissao crcomis = new CRComissao();
            DSComissao ds      = new DSComissao();
            //fazer busca de acordo com filtros
            int cod = Convert.ToInt32(cbbFuncionario.SelectedValue);

            if (dtpInicio.Value > dtpFim.Value && !dtpInicio.Value.ToString("dd-MM-yyyy").Equals(dtpFim.Value.ToString("dd-MM-yyyy")))
            {
                MessageBox.Show("Selecione uma data de inicio inferior a data final!");
            }
            else
            {
                dt = cc.retornaRelatorio(cod, dtpInicio.Value.ToString("dd-MM-yyyy"), dtpFim.Value.ToString("dd-MM-yyyy"));
                if (dt != null && dt.Rows.Count > 0)
                {
                    ds.DTComissao.Merge(dt);
                }
                else
                {
                    MessageBox.Show("Consulta não retornou dados.");
                }
                //liga cr no ds
                crcomis.SetDataSource(ds);
                FrmRelatorio tela = new FrmRelatorio();
                tela.visualizar(crcomis);

                tela.ShowDialog();
            }
        }
Beispiel #2
0
 private void btnNComprareceu_Click(object sender, EventArgs e)
 {
     Controller.AgendaController   ac = new Controller.AgendaController();
     Controller.ComissaoController cc = new Controller.ComissaoController();
     Entidades.Agenda a = listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index);
     a.Status = "Não Compareceu";
     cc.excluiComissao(a.Comissao);
     a.Comissao = new Entidades.Comissao();
     ac.atualizaStatus(a);
     listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index).Status = "Não Compareceu";
 }
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            Controller.ComissaoController cmc = new Controller.ComissaoController();
            string status = "";

            if (rbPagar.Checked)
            {
                status = "Pagar";
            }
            if (rbReceber.Checked)
            {
                status = "Receber";
            }
            if (rbTodas.Checked)
            {
                status = "Todas";
            }
            if (dtpDtAte.Value < dtpDtDe.Value)
            {
                MessageBox.Show("Data Final não pode ser inferior a data inicial!");
            }
            else
            {
                DateTime  dataI   = dtpDtDe.Value.AddDays(-1);
                DataTable dtGeral = cmc.retornaGeral(Convert.ToInt32(cbbParceiro.SelectedValue), status, dataI.ToString("yyyy-MM-dd"), dtpDtAte.Value.ToString("yyyy-MM-dd"));
                if (dtGeral != null && dtGeral.Rows.Count > 0)
                {
                    for (int i = 0; i < dtGeral.Rows.Count; i++)
                    {
                        DataRow drGeral             = dtGeral.Rows[i];
                        Entidades.TabelaComissao tc = new Entidades.TabelaComissao();
                        tc.CodComis  = Convert.ToInt32(drGeral["codcomissao"].ToString());
                        tc.Data      = Convert.ToDateTime(drGeral["agen_dataagendamento"].ToString());
                        tc.Valor     = Convert.ToDouble(drGeral["prestserv_valor"].ToString());
                        tc.Status    = drGeral["prestser_pagrec"].ToString();
                        tc.Nome      = drGeral["pes_nome"].ToString();
                        tc.Pagamento = drGeral["comis_statuspagamento"].ToString();
                        listaComissao.Add(tc);
                    }
                    carregaDGV();
                }
                else
                {
                    MessageBox.Show("A busca não retornou resultados!");
                    listaComissao = new List <Entidades.TabelaComissao>();
                    carregaDGV();
                }
            }
        }
Beispiel #4
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     try
     {
         Controller.AgendaController   ac = new Controller.AgendaController();
         Controller.ComissaoController cc = new Controller.ComissaoController();
         Entidades.Agenda a = listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index);
         a.Status = "Cancelado";
         Entidades.Comissao com = new Entidades.Comissao();
         com.CodigoComissao = ac.retornaComissao(a);
         cc.excluiComissao(com);
         a.Comissao = new Entidades.Comissao();
         ac.atualizaStatus(a);
         listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index).Status = "Cancelado";
     }
     catch (Exception ex)
     {
         MessageBox.Show("Selecione um cliente para cancelar agendamento");
     }
 }
        private void carregaTela(int cod, int parc)
        {
            Controller.DespesaController   dc    = new Controller.DespesaController();
            Controller.CompraController    cc    = new Controller.CompraController();
            Controller.PessoaController    pc    = new Controller.PessoaController();
            Controller.CaixaController     cxc   = new Controller.CaixaController();
            Controller.UsuarioController   uc    = new Controller.UsuarioController();
            Controller.PagamentoController pagc  = new Controller.PagamentoController();
            Controller.ComissaoController  comic = new Controller.ComissaoController();

            Entidades.Despesa        desp    = new Entidades.Despesa();
            Entidades.Compra         compra  = new Entidades.Compra();
            Entidades.Pessoa         pes     = new Entidades.Pessoa();
            Entidades.Caixa          caixa   = new Entidades.Caixa();
            Entidades.Usuario        usuario = new Entidades.Usuario();
            Entidades.FormaPagamento formap  = new Entidades.FormaPagamento();
            Entidades.Comissao       comis   = new Entidades.Comissao();
            Entidades.ContasPagar    cp      = new Entidades.ContasPagar();

            List <Entidades.CompraProduto> listaItens = new List <Entidades.CompraProduto>();

            ttbCodigo.Text = cod + "";
            DataTable dtGeral = cpc.retornaContaCodParc(cod, parc);

            if (dtGeral != null && dtGeral.Rows.Count > 0)
            {
                DataRow   drGeral   = dtGeral.Rows[0];
                DataTable dtDespesa = dc.retornaObjDespesa(Convert.ToInt32(drGeral["coddespesa"].ToString()));
                if (dtDespesa != null && dtDespesa.Rows.Count > 0)
                {
                    DataRow drDespesa = dtDespesa.Rows[0];
                    desp.Codigo     = Convert.ToInt32(drDespesa["coddespesa"].ToString());
                    desp.Descricao  = drDespesa["desp_descricao"].ToString();
                    desp.Status     = drDespesa["desp_status"].ToString();
                    ttbDespesa.Text = desp.Descricao;
                }
                if (desp.Codigo == 2)
                {
                    listaItens = cc.retornaLista(Convert.ToInt32(drGeral["codcompra"].ToString()));
                }
                DataTable dtCompra = cc.retornaCompra(Convert.ToInt32(drGeral["codcompra"].ToString()));
                if (dtCompra != null && dtCompra.Rows.Count > 0)
                {
                    DataRow drCompra = dtCompra.Rows[0];
                    compra.Despesa    = desp;
                    compra.Codigo     = Convert.ToInt32(drCompra["codcompra"].ToString());
                    compra.Data       = Convert.ToDateTime(drCompra["comp_datacompra"].ToString());
                    compra.Situacao   = drCompra["comp_situacao"].ToString();
                    compra.Lista      = listaItens;
                    compra.Obs        = drCompra["comp_obs"].ToString();
                    compra.ValorTotal = Convert.ToDouble(drCompra["comp_valortotal"].ToString());
                    DataTable dtPessoa = pc.retornaPessoaCod(drCompra["codpessoa"].ToString());
                    if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                    {
                        DataRow drPessoa = dtPessoa.Rows[0];
                        pes.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                        pes.Nome         = drPessoa["pes_nome"].ToString();
                        pes.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                        pes.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                        pes.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                        pes.Observacao   = drPessoa["pes_obs"].ToString();
                        pes.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                        pes.Email        = drPessoa["pes_email"].ToString();
                        pes.Telefone     = drPessoa["pes_fone"].ToString();
                        pes.Celular      = drPessoa["pes_cel"].ToString();
                    }
                    compra.Pessoa = pes;
                }
                DataTable dtCaixa = cxc.retornacaixaAbetoDia();
                if (dtCaixa != null && dtCaixa.Rows.Count > 0)
                {
                    DataRow drCaixa = dtCaixa.Rows[0];
                    caixa.CodCaixa       = Convert.ToInt32(drCaixa["codcaixa"].ToString());
                    caixa.DataAbertura   = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString());
                    caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString());
                    caixa.SaldoInicial   = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString());
                    caixa.Troco          = Convert.ToDouble(drCaixa["caixa_troco"].ToString());
                    caixa.TotalEntrada   = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString());
                    caixa.TotalSaida     = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString());
                    DataTable dtUsuario = uc.retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString()));
                    if (dtUsuario != null && dtUsuario.Rows.Count > 0)
                    {
                        DataRow drUsuario = dtUsuario.Rows[0];
                        usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString());
                        usuario.Login         = drUsuario["usu_usuario"].ToString();
                        usuario.Senha         = drUsuario["usu_senha"].ToString();
                        usuario.Nivel         = Convert.ToInt32(drUsuario["usu_nivel"].ToString());
                        usuario.PessoaCod     = Convert.ToInt32(drUsuario["codpessoa"].ToString());
                    }
                    caixa.Usuario = usuario;
                    Entidades.Pessoa p   = new Entidades.Pessoa();
                    DataTable        dtP = pc.retornaPessoaCod(drCaixa["codpessoa"].ToString());
                    if (dtP != null && dtP.Rows.Count > 0)
                    {
                        DataRow drPessoa = dtP.Rows[0];
                        p.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                        p.Nome         = drPessoa["pes_nome"].ToString();
                        p.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                        p.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                        p.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                        p.Observacao   = drPessoa["pes_obs"].ToString();
                        p.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                        p.Email        = drPessoa["pes_email"].ToString();
                        p.Telefone     = drPessoa["pes_fone"].ToString();
                        p.Celular      = drPessoa["pes_cel"].ToString();
                    }
                    caixa.Pessoa = p;
                }
                DataTable dtForma = pagc.retornaObjFormaPagamento(Convert.ToInt32(drGeral["codformapag"].ToString()));
                if (dtForma != null && dtForma.Rows.Count > 0)
                {
                    DataRow drForma = dtForma.Rows[0];
                    formap.Codigo = Convert.ToInt32(drForma["codformapag"].ToString());
                    formap.Forma  = drForma["formpag_descricao"].ToString();
                }
                DataTable dtComissao = comic.retornaComissao(Convert.ToInt32(drGeral["codcomissao"].ToString()));
                if (dtComissao != null && dtComissao.Rows.Count > 0)
                {
                    DataRow drComis = dtComissao.Rows[0];
                    comis.CodigoComissao  = Convert.ToInt32(drComis["codcomissao"].ToString());
                    comis.DataPagamento   = Convert.ToDateTime(drComis["comis_datapagamento"].ToString());
                    comis.ValorTotal      = Convert.ToDouble(drComis["comis_valortotal"].ToString());
                    comis.ValorPago       = Convert.ToDouble(drComis["comis_valorpago"].ToString());
                    comis.ValorDevolver   = Convert.ToDouble(drComis["comis_valordevedor"].ToString());
                    comis.StatusComissao  = drComis["comis_statuscomissao"].ToString();
                    comis.StatusPagamento = drComis["comis_statuspagamento"].ToString();
                }
                //carrega objeto
                cp.CodigoContasaPagar = cod;
                cp.DataVencimento     = Convert.ToDateTime(drGeral["contpag_datavencimento"].ToString());
                cp.DataPagamento      = Convert.ToDateTime(drGeral["contpag_datapagamento"].ToString());
                cp.ValorTotal         = Convert.ToDouble(drGeral["contpag_valortotal"].ToString());
                cp.ValorPago          = Convert.ToDouble(drGeral["contpag_valorpago"].ToString());
                cp.Observacao         = drGeral["contpag_obs"].ToString();
                cp.Status             = Convert.ToBoolean(drGeral["contpag_status"].ToString());
                cp.Parcela            = Convert.ToInt32(drGeral["contpag_numparc"].ToString());
                cp.Compra             = compra;
                cp.Despesa            = desp;
                cp.Caixa          = caixa;
                cp.FormaPagamento = formap;
                cp.Comissao       = comis;
                cp.ValorParcela   = Convert.ToDouble(drGeral["contPag_valorParcela"].ToString());
                cp.CodParcela     = Convert.ToInt32(drGeral["contPag_Parcela"].ToString());
                this.cpagar       = cp;
                mskTotal.Text     = cp.ValorParcela + "";
                mskRestante.Text  = cp.ValorParcela + "";
                mskSubtotal.Text  = cp.ValorParcela + "";
                carregaDGV(listaItens);
            }
        }
Beispiel #6
0
        public int gravarAgenda(int codigo, DateTime data, DateTime hora, string status, int valor, int comissao, int servico, int prestador, int fechamento)
        {
            Controller.PessoaController          pc  = new Controller.PessoaController();
            Controller.ServicoController         sc  = new Controller.ServicoController();
            Controller.ServicoParceiroController spc = new Controller.ServicoParceiroController();
            Controller.ComissaoController        cmc = new Controller.ComissaoController();
            Entidades.Agenda          agenda         = new Entidades.Agenda();
            Entidades.Pessoa          cliente        = new Entidades.Pessoa();          //ja foi
            Entidades.PessoaJuridica  funcionario    = new Entidades.PessoaJuridica();  //ja foi
            Entidades.Fechamento      fechar         = new Entidades.Fechamento();      //ja foi
            Entidades.Comissao        comis          = new Entidades.Comissao();
            Entidades.Servico         serv           = new Entidades.Servico();         //ja foi
            Entidades.ServicoParceiro servparc       = new Entidades.ServicoParceiro(); //ja foi

            DataTable dtCliente = pc.retornaPessoaCod(codigo + "");

            if (dtCliente != null && dtCliente.Rows.Count > 0)
            {
                DataRow drPessoa = dtCliente.Rows[0];
                cliente.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                cliente.Nome         = drPessoa["pes_nome"].ToString();
                cliente.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                cliente.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                cliente.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                cliente.Observacao   = drPessoa["pes_obs"].ToString();
                cliente.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                cliente.Email        = drPessoa["pes_email"].ToString();
                cliente.Telefone     = drPessoa["pes_fone"].ToString();
                cliente.Celular      = drPessoa["pes_cel"].ToString();
            }

            DataTable dtJuridica = pc.retornaPessoaJuridicaCod(prestador);

            if (dtJuridica != null && dtJuridica.Rows.Count > 0)
            {
                DataRow drJuridica = dtJuridica.Rows[0];

                funcionario.Codigo      = Convert.ToInt32(drJuridica["codpessoa"].ToString());
                funcionario.RazaoSocial = drJuridica["jur_razaosocial"].ToString();
                funcionario.CNPJ        = drJuridica["jur_cnpj"].ToString();
            }

            DataTable dtServico = sc.retornaServicoCod(servico);

            if (dtServico != null && dtServico.Rows.Count > 0)
            {
                DataRow drServico = dtServico.Rows[0];
                serv.Codigo      = Convert.ToInt32(drServico["codtiposervico"].ToString());
                serv.ServicoNome = drServico["tiposerv_descricao"].ToString();
                serv.Observacao  = drServico["tiposerv_obs"].ToString();
                serv.Valor       = Convert.ToDouble(drServico["tiposerv_valor"].ToString());
                serv.Tempo       = drServico["tiposerv_temposervico"].ToString();
            }

            DataTable dtServParc = spc.retornaParceiroServico(prestador, servico);

            if (dtServParc != null && dtServParc.Rows.Count > 0)
            {
                Entidades.Servico        sv  = new Entidades.Servico();
                Entidades.PessoaJuridica pes = new Entidades.PessoaJuridica();
                DataRow   drServParc         = dtServParc.Rows[0];
                DataTable dtP = pc.retornaPessoaJuridicaCod(Convert.ToInt32(drServParc["codpessoa"].ToString()));
                if (dtP != null && dtP.Rows.Count > 0)
                {
                    DataRow drPJuridica = dtP.Rows[0];
                    pes.Codigo      = Convert.ToInt32(drPJuridica["codpessoa"].ToString());
                    pes.RazaoSocial = drPJuridica["jur_razaosocial"].ToString();
                    pes.CNPJ        = drPJuridica["jur_cnpj"].ToString();
                }
                DataTable dtS = sc.retornaServicoCod(servico);
                if (dtS != null && dtS.Rows.Count > 0)
                {
                    DataRow drS = dtS.Rows[0];
                    sv.Codigo      = Convert.ToInt32(drS["codtiposervico"].ToString());
                    sv.ServicoNome = drS["tiposerv_descricao"].ToString();
                    sv.Observacao  = drS["tiposerv_obs"].ToString();
                    sv.Valor       = Convert.ToDouble(drS["tiposerv_valor"].ToString());
                    sv.Tempo       = drS["tiposerv_temposervico"].ToString();
                }
                servparc.PessoaJuridica    = pes;
                servparc.Servico           = sv;
                servparc.Valor             = Convert.ToDouble(drServParc["prestserv_valor"].ToString());
                servparc.Percentual        = Convert.ToDouble(drServParc["prestserv_percentual"].ToString());
                servparc.PagamentoRecebido = drServParc["prestser_pagrec"].ToString();
                servparc.Estado            = Convert.ToBoolean(drServParc["estado"].ToString());
            }

            if (!servparc.PagamentoRecebido.Equals("PAGAR"))
            {
                comis.ValorDevolver  = servparc.Valor;
                comis.StatusComissao = "RECEBER";
            }

            else
            {
                comis.ValorDevolver  = 0;
                comis.StatusComissao = "PAGAR";
            }
            comis.ValorTotal      = servparc.Valor;
            comis.ValorPago       = 0;
            comis.DataPagamento   = DateTime.MaxValue;
            comis.StatusPagamento = "aberta";

            //agenda.Comissao = comis;
            agenda.DtAgendamento   = data;
            agenda.Hora            = hora.ToString("HH:mm");
            agenda.ServicoParceiro = servparc;
            agenda.Pes             = cliente;
            agenda.Status          = status;
            agenda.Valor           = serv.Valor;
            agenda.Fechamento      = new Entidades.Fechamento();

            int result = cmc.gravaComissao(comis);

            if (result > 0)
            {
                comis.CodigoComissao = cmc.retornaMax();
                agenda.Comissao      = comis;
                int tes = _MdlAgenda.gravarAgenda(agenda);
                if (tes > 0)
                {
                    return(1);
                }
                else
                {
                    return(0);
                }
            }
            else
            {
                return(0);
            }
        }
        private void carregaTela(int codD, int codP)
        {
            Controller.ContasReceberController crc  = new Controller.ContasReceberController();
            Controller.PessoaController        pc   = new Controller.PessoaController();
            Controller.VendaController         vc   = new Controller.VendaController();
            Controller.ComissaoController      cmc  = new Controller.ComissaoController();
            Controller.PacoteController        pacc = new Controller.PacoteController();
            Controller.AgendaController        agc  = new Controller.AgendaController();

            Entidades.ContasReceber  cr       = new Entidades.ContasReceber();
            Entidades.Pessoa         _pessoa  = new Entidades.Pessoa();
            Entidades.Caixa          cx       = new Entidades.Caixa();
            Entidades.Parcela        parc     = new Entidades.Parcela();
            Entidades.FormaPagamento forma    = new Entidades.FormaPagamento();
            Entidades.Venda          venda    = new Entidades.Venda();
            Entidades.Comissao       cm       = new Entidades.Comissao();
            Entidades.Contrato       ct       = new Entidades.Contrato();
            Entidades.Usuario        _usuario = new Entidades.Usuario();

            DataTable dtContaRec = crc.retornaContasCod(codD);

            if (dtContaRec != null && dtContaRec.Rows.Count > 0)
            {
                DataRow drContasRec = dtContaRec.Rows[0];
                cr.Codigo           = Convert.ToInt32(drContasRec["codcontareceber"].ToString());
                cr.DtVencimento     = Convert.ToDateTime(drContasRec["contrec_datavencimento"].ToString());
                cr.ValorTotal       = Convert.ToDouble(drContasRec["contrec_valortotal"].ToString());
                cr.Obs              = drContasRec["contrec_obs"].ToString();
                cr.CodigoFechamento = Convert.ToInt32(drContasRec["codfiado"].ToString());

                DataTable dtPessoa = pc.retornaPessoaCod(drContasRec["codpessoa"].ToString());
                if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                {
                    DataRow drPessoa = dtPessoa.Rows[0];
                    _pessoa.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                    _pessoa.Nome         = drPessoa["pes_nome"].ToString();
                    _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                    _pessoa.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                    _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                    _pessoa.Observacao   = drPessoa["pes_obs"].ToString();
                    _pessoa.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                    _pessoa.Email        = drPessoa["pes_email"].ToString();
                    _pessoa.Telefone     = drPessoa["pes_fone"].ToString();
                    _pessoa.Celular      = drPessoa["pes_cel"].ToString();
                }
                cr.Pessoaf      = _pessoa;
                ttbCliente.Text = _pessoa.Nome;

                DataTable dtVenda = vc.retornaVendaCod(Convert.ToInt32(drContasRec["codvenda"].ToString()));
                if (dtVenda != null && dtVenda.Rows.Count > 0)
                {
                    DataRow drVenda = dtVenda.Rows[0];
                    venda.Codigo           = Convert.ToInt32(drVenda["codvenda"].ToString());
                    venda.Data             = Convert.ToDateTime(drVenda["vend_datavenda"].ToString());
                    venda.Situacao         = drVenda["vend_situacao"].ToString();
                    venda.ValorTotal       = Convert.ToDouble(drVenda["vend_valortotal"].ToString());
                    venda.Observacao       = drVenda["vend_obs"].ToString();
                    venda.CodigoFechamento = Convert.ToInt32(drVenda["codfechamento"].ToString());
                    venda.Pessoa           = _pessoa;
                    this.codVenda          = venda.Codigo;
                    this.codFechamento     = venda.CodigoFechamento;
                }
                cr.Venda = venda;
                DataTable dtProdutosVenda = vc.retornaProdutos(venda.Codigo);
                // carregaGridProduto(dtProdutosVenda);

                DataTable dtComissao = cmc.retornaComissao(Convert.ToInt32(drContasRec["codcomissao"].ToString()));
                if (dtComissao != null && dtComissao.Rows.Count > 0)
                {
                    DataRow drComissao = dtComissao.Rows[0];
                    cm.CodigoComissao  = Convert.ToInt32(drComissao["codcomissao"].ToString());
                    cm.DataPagamento   = Convert.ToDateTime(drComissao["comis_datapagamento"].ToString());
                    cm.ValorTotal      = Convert.ToDouble(drComissao["comis_valortotal"].ToString());
                    cm.ValorPago       = Convert.ToDouble(drComissao["comis_valorpago"].ToString());
                    cm.ValorDevolver   = Convert.ToDouble(drComissao["comis_valordevedor"].ToString());
                    cm.StatusComissao  = drComissao["comis_statuscomissao"].ToString();
                    cm.StatusPagamento = drComissao["comis_statuspagamento"].ToString();
                }
                cr.Comissao = cm;
                cr.Contrato = ct;
                List <Entidades.Parcela> lista = new List <Entidades.Parcela>();
                DataTable dtParcela            = crc.retornaParcelaContaReceber(codD, codP);
                if (dtParcela != null && dtParcela.Rows.Count > 0)
                {
                    DataRow drParcela = dtParcela.Rows[0];
                    parc.Codigo         = codP;
                    parc.DataPagamento  = Convert.ToDateTime(drParcela["parc_datapagamento"].ToString());
                    parc.DataVencimento = Convert.ToDateTime(drParcela["parc_datavencimento"].ToString());
                    parc.ValorPago      = Convert.ToDouble(drParcela["parc_valorpago"].ToString());
                    parc.ValorReceber   = Convert.ToDouble(drParcela["parc_valor"].ToString());

                    DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia();
                    if (dtCaixa != null && dtCaixa.Rows.Count > 0)
                    {
                        DataRow drCaixa = dtCaixa.Rows[0];
                        cx.CodCaixa       = Convert.ToInt32(drCaixa["codcaixa"].ToString());
                        cx.DataAbertura   = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString());
                        cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString());
                        cx.SaldoInicial   = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString());
                        cx.Troco          = Convert.ToDouble(drCaixa["caixa_troco"].ToString());
                        cx.TotalEntrada   = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString());
                        cx.TotalSaida     = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString());
                        DataTable dtP = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString());
                        if (dtP != null && dtP.Rows.Count > 0)
                        {
                            _pessoa = new Entidades.Pessoa();
                            DataRow drPessoa = dtPessoa.Rows[0];
                            _pessoa.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                            _pessoa.Nome         = drPessoa["pes_nome"].ToString();
                            _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                            _pessoa.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                            _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                            _pessoa.Observacao   = drPessoa["pes_obs"].ToString();
                            _pessoa.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                            _pessoa.Email        = drPessoa["pes_email"].ToString();
                            _pessoa.Telefone     = drPessoa["pes_fone"].ToString();
                            _pessoa.Celular      = drPessoa["pes_cel"].ToString();
                        }
                        cx.Pessoa = _pessoa;
                        DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString()));
                        if (dtUsuario != null && dtUsuario.Rows.Count > 0)
                        {
                            DataRow drUsuario = dtUsuario.Rows[0];
                            _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString());
                            _usuario.Login         = drUsuario["usu_usuario"].ToString();
                            _usuario.Senha         = drUsuario["usu_senha"].ToString();
                            _usuario.Nivel         = Convert.ToInt32(drUsuario["usu_nivel"].ToString());
                        }
                        cx.Usuario = _usuario;
                    }
                    parc.Caixa = cx;

                    DataTable dtForma = new Controller.PagamentoController().retornaObjFormaPagamento(Convert.ToInt32(drParcela["codformapag"].ToString()));
                    if (dtForma != null && dtForma.Rows.Count > 0)
                    {
                        if (dtForma != null && dtForma.Rows.Count > 0)
                        {
                            DataRow drForma = dtForma.Rows[0];
                            forma.Codigo = Convert.ToInt32(drForma["codformapag"].ToString());
                            forma.Forma  = drForma["formpag_descricao"].ToString();
                        }
                    }
                    parc.Forma = forma;
                    lista.Add(parc);
                    this.listaparcela = lista;
                    this.parct        = parc;
                    this.codConta     = cr.Codigo;
                }
                cr.Lista = lista;
                DataTable dtServicos = agc.retornaServicosCliente(cr.Pessoaf.Codigo);
                if (dtServicos != null && dtServicos.Rows.Count > 0)
                {
                    convertLista(dtServicos);
                    //carregaGridServico(dtServicos);
                }
                mskSubtotal.Text = somaSubtotal(dtServicos) + this.parct.ValorReceber + "";
                mskSubtotal.Text = Convert.ToDouble(mskSubtotal.Text).ToString("###,###,##0.00");

                mskTotal.Text = somaSubtotal(dtServicos) + this.parct.ValorReceber + "";
                mskTotal.Text = Convert.ToDouble(mskTotal.Text).ToString("###,###,##0.00");

                mskRecebido.Text = "0.00";
                mskRestante.Text = "0.00";
                mskTroco.Text    = "0.00";
            }
        }