Exemplo n.º 1
0
        public int gravaServico(int cod, string servico, double valor, string tempo, string obs)
        {
            Entidades.Servico _entServico = new Entidades.Servico();
            _entServico.carregaServico(cod, servico, obs, valor, tempo);

            return(_DAOServ.GravarServico(_entServico));
        }
Exemplo n.º 2
0
        public void Iniciar(Entidades.Servico servico)
        {
            var sc = new ServiceController(servico.Nome);

            sc.Stop();
            sc.WaitForStatus(ServiceControllerStatus.Stopped);
        }
Exemplo n.º 3
0
        public void Parar(Entidades.Servico servico)
        {
            var sc = new ServiceController(servico.Nome);

            sc.Start();
            sc.WaitForStatus(ServiceControllerStatus.Running);
        }
        public int alteraServicoParceiro(int codPessoaJur, int codServico, double valor, double percentual, string pagamReceb, bool estado)
        {
            Entidades.PessoaJuridica  _pessoaJuridica  = new Entidades.PessoaJuridica();
            Entidades.Servico         _servico         = new Entidades.Servico();
            Entidades.ServicoParceiro _servicoParceiro = new Entidades.ServicoParceiro();
            Entidades.Agenda          _agenda          = new Entidades.Agenda();

            DataTable dtPessoaJuridica = pessoaDAO.RetornaPessoaJuridicaCod(codPessoaJur);

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

                _pessoaJuridica.Codigo = Convert.ToInt32(dr["codpessoa"].ToString());
                _pessoaJuridica.CNPJ   = dr["jur_cnpj"].ToString();
            }

            DataTable dtServico = ServicoDAO.RetornaObjServico(codServico);

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

                _servico.Codigo = Convert.ToInt32(dr["codtiposervico"].ToString());
            }

            _servicoParceiro.CarregaServicoParceiro(_pessoaJuridica, _servico, valor, percentual, pagamReceb, estado);

            return(ServicoParceiroDAO.AlteraServicoParceiro(_servicoParceiro));
        }
Exemplo n.º 5
0
        public void Desinstala(Entidades.Servico servico)
        {
            var installer = new AssemblyInstaller(servico.Caminho, new[] { "" })
            {
                UseNewContext = true
            };

            installer.Uninstall(null);
        }
Exemplo n.º 6
0
        public void Instala(Entidades.Servico servico)
        {
            var installer = new AssemblyInstaller(servico.Caminho, new[] { "" })
            {
                UseNewContext = true
            };

            //((ServiceInstaller)installer.Installers[0].Installers[1]).

            installer.Install(null);
            installer.Commit(null);
        }
        private void btnIncluirServico_Click(object sender, EventArgs e)
        {
            try
            {
                if (!verificaContrato())
                {
                    Controller.ServicoController servicoController = new Controller.ServicoController();
                    Entidades.Servico            servico           = new Entidades.Servico();
                    Entidades.PacoteServico      pacoteServico     = new Entidades.PacoteServico();

                    int       intCod    = Convert.ToInt32(cbbServico.SelectedValue.ToString());
                    DataTable dtServico = servicoController.retornaObjServico(intCod);

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

                        pacoteServico.Periodicidade = cbbPeriodicidade.Text.Trim();
                        pacoteServico.Servico       = servico;
                        pacoteServico.Quantidade    = Convert.ToInt32(ttbQtdeServico.Text.Trim().ToString());
                        pacoteServico.Valor         = Convert.ToDouble(drServico["tiposerv_valor"].ToString());
                        int v = verificaLista(lista, pacoteServico);
                        if (v > -1)
                        {
                            lista.ElementAt(v).Quantidade += pacoteServico.Quantidade;
                        }
                        else
                        {
                            lista.Add(pacoteServico);
                        }
                        carregaDGV(lista);
                    }
                }
                else
                {
                    MessageBox.Show("Já existe contrato com este pacote o mesmo não pode ser alterado!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void btnIncluirServico_Click(object sender, EventArgs e)
        {
            try
            {
                Entidades.TabelaPacotes      tab  = new Entidades.TabelaPacotes();
                Controller.ServicoController sc   = new Controller.ServicoController();
                Entidades.Servico            serv = new Entidades.Servico();
                tab.Codigo = Convert.ToInt32(cbbServico.SelectedValue);
                tab.Descr  = cbbServico.Text.ToString();
                DataTable dtserv = sc.retornaObjServico(Convert.ToInt32(cbbServico.SelectedValue));
                DataRow   drServ = dtserv.Rows[0];
                serv.carregaServico(Convert.ToInt32(drServ["codtiposervico"].ToString()),
                                    drServ["tiposerv_descricao"].ToString(),
                                    drServ["tiposerv_obs"].ToString(),
                                    Convert.ToDouble(drServ["tiposerv_valor"].ToString()),
                                    drServ["tiposerv_temposervico"].ToString());

                if (string.IsNullOrWhiteSpace(ttbQtde.Text))
                {
                    MessageBox.Show("Informe a quantidade do serviço.");
                }
                else
                {
                    tab.Qtde = Convert.ToInt32(ttbQtde.Text.ToString());
                    tab.Tipo = "Adcional";
                    int index = verificalista(tab, listaTabela);
                    if (index > 0)
                    {
                        listaTabela.ElementAt(index).Qtde += tab.Qtde;
                    }
                    else
                    {
                        listaTabela.Add(tab);
                    }
                    ttbTotal.Text = (Convert.ToDouble(ttbTotal.Text.ToString()) + (tab.Qtde * serv.Valor)).ToString();
                    carregaDgvPacotesAdcinais(listaTabela);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex);
                throw;
            }
        }
Exemplo n.º 9
0
        public int GravarServico(Entidades.Servico _servico)
        {
            NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn());

            //int _controle = 0;
            try
            {
                if (_servico.Codigo == 0)
                {
                    _sql = "INSERT INTO tbtiposervico" +
                           "(tiposerv_descricao, tiposerv_obs, tiposerv_valor, tiposerv_temposervico)" +
                           " VALUES (@descricao, @obs, @valor, @tempo)";
                }
                else
                {
                    _sql = "UPDATE tbtiposervico" +
                           " SET tiposerv_descricao = @descricao, tiposerv_obs = @obs, tiposerv_valor = @valor, tiposerv_temposervico = @tempo" +
                           " WHERE codtiposervico = @codigo";
                }

                cmd.CommandText = _sql;
                cmd.Parameters.AddWithValue("@codigo", _servico.Codigo);
                cmd.Parameters.AddWithValue("@descricao", _servico.ServicoNome);
                cmd.Parameters.AddWithValue("@obs", _servico.Observacao);
                cmd.Parameters.AddWithValue("@valor", _servico.Valor);
                DateTime data = DateTime.Now;
                data = Convert.ToDateTime(_servico.Tempo.ToString());
                TimeZoneInfo.ConvertTimeToUtc(data);
                cmd.Parameters.AddWithValue("@tempo", data);// _servico.Tempo);

                cmd.ExecuteNonQuery();

                return(1);
            }
            catch (Exception E)
            {
                return(0);
            }
            //if (_controle > 0)
            //return 1;
            //return 0;
        }
 private void preencheLista(List <Entidades.TabelaPacotes> listap, int intServAdicionais)
 {
     for (int i = 0; i < listap.Count; i++)
     {
         Entidades.PacotesAdicionais  paca = new Entidades.PacotesAdicionais();
         Controller.ServicoController sc   = new Controller.ServicoController();
         Entidades.Servico            serv = new Entidades.Servico();
         if (listap.ElementAt(i).Tipo == "Adcional")
         {
             paca.QtdeServico = listap.ElementAt(i).Qtde;
             DataTable dt     = sc.retornaObjServico(listap.ElementAt(i).Codigo);
             DataRow   drServ = dt.Rows[0];
             serv.carregaServico(Convert.ToInt32(drServ["codtiposervico"].ToString()),
                                 drServ["tiposerv_descricao"].ToString(),
                                 drServ["tiposerv_obs"].ToString(),
                                 Convert.ToDouble(drServ["tiposerv_valor"].ToString()),
                                 drServ["tiposerv_temposervico"].ToString());
             paca.Servico = serv;
             listaPacoteAdicionais.Add(paca);
         }
     }
 }
Exemplo n.º 11
0
        private void atualizaCancelado()
        {
            listaAgendamentos = new List <Entidades.Agenda>();
            criaLista();
            Data = mtcData.SelectionStart.ToString();
            int codigo = 0;

            codigo = Convert.ToInt32(cbbFuncionario.SelectedValue);
            Data   = Convert.ToDateTime(Data).ToString("dd/MM/yyyy");
            Entidades.Pessoa          p  = new Entidades.Pessoa();
            Entidades.ServicoParceiro s  = new Entidades.ServicoParceiro();
            Entidades.PessoaJuridica  pj = new Entidades.PessoaJuridica();
            DataTable dtP = pc.retornaPessoaJuridicaCod(Convert.ToInt32(cbbFuncionario.SelectedValue));

            if (dtP != null && dtP.Rows.Count > 0)
            {
                DataRow drPJuridica = dtP.Rows[0];
                pj.Codigo      = Convert.ToInt32(drPJuridica["codpessoa"].ToString());
                pj.RazaoSocial = drPJuridica["jur_razaosocial"].ToString();
                pj.CNPJ        = drPJuridica["jur_cnpj"].ToString();
            }

            if (cbbFuncionario.ValueMember != null)
            {
                DataTable dtAgenda = ac.buscaAgenda(pj.CNPJ, Data);
                if (dtAgenda != null && dtAgenda.Rows.Count > 0)
                {
                    for (int i = 0; i < dtAgenda.Rows.Count; i++)
                    {
                        DataRow dr = dtAgenda.Rows[i];
                        int     j  = 0;
                        while (j < listaAgendamentos.Count)
                        {
                            if (Convert.ToDateTime(dr["agen_horaagendamento"].ToString()).ToString("HH:mm").Equals(listaAgendamentos.ElementAt(j).Hora) && !dr["agen_status"].ToString().Equals("Cancelado"))
                            {
                                listaAgendamentos.ElementAt(j).Codigo = Convert.ToInt32(dr["codagenda"].ToString());
                                DataTable dtPessoa = pc.retornaPessoaCod(dr["codpessoa"].ToString());
                                if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                                {
                                    p = new Entidades.Pessoa();
                                    DataRow drPessoa = dtPessoa.Rows[0];
                                    p.Codigo       = Convert.ToInt32(dr["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();
                                }
                                listaAgendamentos.ElementAt(j).Pes           = p;
                                listaAgendamentos.ElementAt(j).DtAgendamento = Convert.ToDateTime(dr["agen_dataagendamento"].ToString());
                                listaAgendamentos.ElementAt(j).Status        = dr["agen_status"].ToString();
                                listaAgendamentos.ElementAt(j).Valor         = Convert.ToDouble(dr["agen_valor"].ToString());
                                listaAgendamentos.ElementAt(j).Comissao      = null;
                                DataTable dtServico = sc.retornaServParc(pj.Codigo, Convert.ToInt32(dr["codtiposervico"].ToString()));
                                if (dtServico != null && dtServico.Rows.Count > 0)
                                {
                                    Entidades.Servico        sv  = new Entidades.Servico();
                                    Entidades.PessoaJuridica pes = new Entidades.PessoaJuridica();
                                    DataRow   drServParc         = dtServico.Rows[0];
                                    DataTable dtS = sc.retornaServicoCod(Convert.ToInt32(dr["codtiposervico"].ToString()));
                                    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();
                                    }
                                    s.PessoaJuridica    = pj;
                                    s.Servico           = sv;
                                    s.Valor             = Convert.ToDouble(drServParc["prestserv_valor"].ToString());
                                    s.Percentual        = Convert.ToDouble(drServParc["prestserv_percentual"].ToString());
                                    s.PagamentoRecebido = drServParc["prestser_pagrec"].ToString();
                                    s.Estado            = Convert.ToBoolean(drServParc["estado"].ToString());
                                }
                                listaAgendamentos.ElementAt(j).Servico         = s.Servico.ServicoNome;
                                listaAgendamentos.ElementAt(j).Funcionario     = s.PessoaJuridica.RazaoSocial;
                                listaAgendamentos.ElementAt(j).ServicoParceiro = s;
                                listaAgendamentos.ElementAt(j).Fechamento      = null;
                                listaAgendamentos.ElementAt(j).Codigo          = Convert.ToInt32(dr["codagenda"].ToString());
                            }
                            j++;
                        }
                    }
                }
                carregaDGV();
            }
        }
Exemplo n.º 12
0
 public DataTable retornaPacoteServico(int cod)
 {
     Entidades.Servico _entServico = new Entidades.Servico();
     return(_DAOPacoteServico.RetornaPacoteServicos(cod));
 }
Exemplo n.º 13
0
 public DataTable retornaObjServico(int cod)
 {
     Entidades.Servico _entServico = new Entidades.Servico();
     return(_DAOServ.RetornaObjServico(cod));
 }
Exemplo n.º 14
0
 public DataTable retornaServico()
 {
     Entidades.Servico _entServico = new Entidades.Servico();
     return(_DAOServ.RetornaServico());
 }
        private void btnIncluirPacote_Click(object sender, EventArgs e)
        {
            Controller.PacoteController  pacoteController = new Controller.PacoteController();
            Controller.ServicoController sc                 = new Controller.ServicoController();
            Entidades.Pacote             _pacote            = new Entidades.Pacote();
            Entidades.PacotesAdicionais  _pacotesAdicionais = new Entidades.PacotesAdicionais();

            try
            {
                int intCodPacote = 0;

                if (string.IsNullOrWhiteSpace(cbbPacote.SelectedText.ToString()))
                {
                    intCodPacote = Convert.ToInt32(cbbPacote.SelectedValue.ToString());
                }
                else
                {
                    MessageBox.Show("Informe o Produto!");
                }


                DataTable dtPacote = pacoteController.retornaObjPacote(intCodPacote);
                DataTable dtLista  = pacoteController.retornaListaPacote(intCodPacote);
                DataRow   drPacote = dtPacote.Rows[0];

                _pacote.carregaPacote(Convert.ToInt32(drPacote["codpacote"].ToString()),
                                      drPacote["pac_pacote"].ToString(),
                                      Convert.ToDouble(drPacote["pac_valor"].ToString()),
                                      drPacote["pac_obs"].ToString(),
                                      drPacote["pac_periodicidade"].ToString(),
                                      listaPacoteServico,
                                      Convert.ToDateTime(drPacote["pac_datainicio"].ToString()),
                                      Convert.ToDateTime(drPacote["pac_datafim"].ToString()));

                pacote = _pacote;

                if (dtLista != null && dtLista.Rows.Count > 0)
                {
                    for (int i = 0; i < dtLista.Rows.Count; i++)
                    {
                        DataRow dr = dtLista.Rows[i];
                        Entidades.PacoteServico pac  = new Entidades.PacoteServico();
                        Entidades.Servico       serv = new Entidades.Servico();
                        DataTable dtServico          = sc.retornaObjServico(Convert.ToInt32(dr["codtiposervico"].ToString()));
                        DataRow   drServ             = dtServico.Rows[0];
                        serv.Codigo       = Convert.ToInt32(drServ["codtiposervico"].ToString());
                        serv.ServicoNome  = drServ["tiposerv_descricao"].ToString();
                        serv.Observacao   = drServ["tiposerv_obs"].ToString();
                        serv.Tempo        = drServ["tiposerv_temposervico"].ToString();
                        serv.Valor        = Convert.ToDouble(drServ["tiposerv_valor"].ToString());
                        pac.Pacote        = _pacote;
                        pac.Servico       = serv;
                        pac.Quantidade    = Convert.ToInt32(dr["pacserv_qtde"].ToString());
                        pac.Periodicidade = dr["pacserv_periodicidade"].ToString();
                        listaPacoteServico.Add(pac);
                    }
                }


                addListaTabela(listaPacoteServico);
                carregaDgvPacotesAdcinais(listaTabela);
                ttbTotal.Text            = _pacote.Valor.ToString();
                btnIncluirPacote.Enabled = false;
            }
            catch
            {
            }
        }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>();

            _limpaCampos();
            try
            {
                Controller.ServicoParceiroController servicoController = new Controller.ServicoParceiroController();
                Controller.ServicoController         sc = new Controller.ServicoController();
                Controller.PessoaController          pc = new Controller.PessoaController();

                Views.Funcoes_Basicas.Pesquisas.Pesquisa_ServicoParceiro pesquisa_ServicoParceiro = new Pesquisas.Pesquisa_ServicoParceiro();
                pesquisa_ServicoParceiro.ShowDialog();

                if (pesquisa_ServicoParceiro.intCodprestador > 0)
                {
                    DataTable dtServParc = servicoController.retornaServicos(pesquisa_ServicoParceiro.intCodprestador);

                    if (dtServParc != null && dtServParc.Rows.Count > 0)
                    {
                        for (int i = 0; i < dtServParc.Rows.Count; i++)
                        {
                            DataRow drServPac           = dtServParc.Rows[i];
                            Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica();
                            DataTable dtPessoa          = pc.retornaPessoaJuridicaCnpj(drServPac["jur_cnpj"].ToString());
                            if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                            {
                                DataRow drPessoa = dtPessoa.Rows[0];
                                pj.Codigo      = Convert.ToInt32(drServPac["codpessoa"].ToString());
                                pj.CNPJ        = drServPac["jur_cnpj"].ToString();
                                pj.Nome        = drPessoa["pes_nome"].ToString();
                                pj.RazaoSocial = drPessoa["jur_razaosocial"].ToString();
                                ttbPessoa.Text = drPessoa["pes_nome"].ToString();
                            }

                            DataTable         dtServico = sc.retornaObjServico(Convert.ToInt32(drServPac["codtiposervico"].ToString()));
                            Entidades.Servico servico   = new Entidades.Servico();
                            if (dtServico != null && dtServico.Rows.Count > 0)
                            {
                                DataRow drServico = dtServico.Rows[0];
                                servico.Codigo      = Convert.ToInt32(drServico["codtiposervico"].ToString());
                                servico.ServicoNome = drServico["tiposerv_descricao"].ToString();
                                servico.Observacao  = drServico["tiposerv_obs"].ToString();
                                servico.Valor       = Convert.ToDouble(drServico["tiposerv_valor"].ToString());
                                servico.Tempo       = drServico["tiposerv_temposervico"].ToString();
                            }
                            Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro();
                            servicoParceiro.PessoaJuridica    = pj;
                            servicoParceiro.Servico           = servico;
                            servicoParceiro.Valor             = Convert.ToDouble(drServPac["prestserv_valor"].ToString());
                            servicoParceiro.Percentual        = Convert.ToDouble(drServPac["prestserv_percentual"].ToString());
                            servicoParceiro.PagamentoRecebido = drServPac["prestser_pagrec"].ToString();
                            servicoParceiro.Estado            = Convert.ToBoolean(drServPac["estado"].ToString());
                            servicoParceirosLista.Add(servicoParceiro);
                        }
                        for (int j = 0; j < servicoParceirosLista.Count; j++)
                        {
                            if (servicoParceirosLista.ElementAt(j).Estado != false)
                            {
                                listaaux.Add(servicoParceirosLista.ElementAt(j));
                            }
                        }
                        carregaDGV(listaaux);
                        btnAlterar.Enabled = true;
                    }
                }
            }
            catch (Exception E)
            {
                throw;
            }
        }
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            string codCpf     = "";
            string codCliente = "";

            try
            {
                Views.Funcoes_Fundamentais.RF_F14_Contratar_Pacotes.PesquisaContratoPacotes pesquisaContratoPacotes = new PesquisaContratoPacotes();

                pesquisaContratoPacotes.ShowDialog();
                if (pesquisaContratoPacotes.inCodContrato > 0)
                {
                    Controller.PacoteController  pacoteController = new Controller.PacoteController();
                    Controller.PessoaController  pessoaController = new Controller.PessoaController();
                    Controller.ServicoController sc            = new Controller.ServicoController();
                    Entidades.Pacote             _pacote       = new Entidades.Pacote();
                    Entidades.PacoteServico      pacoteServico = new Entidades.PacoteServico();

                    DataTable dtRetorno = pacoteController.retornaContratoServicos();

                    if (dtRetorno != null && dtRetorno.Rows.Count > 0)
                    {
                        DataRow dr = dtRetorno.Rows[0];
                        ttbCodigo.Text = Convert.ToInt32(dr["codContrato"].ToString()).ToString();
                        ttbTotal.Text  = Convert.ToDouble(dr["pac_valor"].ToString()).ToString();
                        codCpf         = dr["fis_cpf"].ToString();

                        intCarregaCbbPacote = Convert.ToInt32(dr["codpacote"].ToString());


                        DataTable dtFisica = pessoaController.retornaCpf(codCpf);

                        if (dtFisica != null && dtFisica.Rows.Count > 0)
                        {
                            DataRow drFisica = dtFisica.Rows[0];
                            codCliente = drFisica["codpessoa"].ToString();

                            DataTable dtPessoa = pessoaController.retornaPessoaCod(codCliente);
                            if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                            {
                                DataRow drPessoa = dtPessoa.Rows[0];
                                ttbCliente.Text = drPessoa["pes_nome"].ToString();

                                DataTable dtServico = sc.retornaPacoteServico(Convert.ToInt32(dr["codpacote"].ToString()));

                                for (int i = 0; i < dtServico.Rows.Count; i++)
                                {
                                    Entidades.Servico servico = new Entidades.Servico();
                                    pacoteServico = new Entidades.PacoteServico();
                                    DataRow drServico = dtServico.Rows[i];
                                    servico.Codigo              = Convert.ToInt32(drServico["codTipoServico"].ToString());
                                    servico.ServicoNome         = drServico["tipoServ_descricao"].ToString();
                                    pacoteServico.Periodicidade = drServico["pacServ_periodicidade"].ToString();
                                    pacoteServico.Quantidade    = Convert.ToInt32(drServico["pacServ_qtde"].ToString());
                                    pacoteServico.Servico       = servico;
                                    pacote.Valor         = Convert.ToDouble(drServico["pac_valor"].ToString());
                                    pacote.PaccoteNome   = drServico["pac_pacote"].ToString();
                                    pacote.Codigo        = Convert.ToInt32(drServico["codPacote"].ToString());
                                    pacoteServico.Pacote = pacote;


                                    listaPacoteServico.Add(pacoteServico);
                                }
                                DataTable dtAdc = pacoteController.retornaAdcionais(Convert.ToInt32(dr["codpacote"].ToString()));
                                for (int j = 0; j < dtAdc.Rows.Count; j++)
                                {
                                    DataRow           drAdc   = dtAdc.Rows[j];
                                    Entidades.Servico servico = new Entidades.Servico();
                                    pacoteServico               = new Entidades.PacoteServico();
                                    pacote                      = new Entidades.Pacote();
                                    servico.Codigo              = Convert.ToInt32(drAdc["codTipoServico"].ToString());
                                    servico.ServicoNome         = drAdc["tipoServ_descricao"].ToString();
                                    pacoteServico.Periodicidade = "";
                                    pacoteServico.Quantidade    = Convert.ToInt32(drAdc["pacadc_qtde"].ToString());
                                    pacoteServico.Servico       = servico;
                                    pacote.Valor                = Convert.ToDouble(drAdc["tipoServ_valor"].ToString());
                                    pacote.Codigo               = 0;
                                    pacoteServico.Pacote        = pacote;

                                    listaPacoteServico.Add(pacoteServico);
                                    ttbTotal.Text = (Convert.ToDouble(ttbTotal.Text) + pacote.Valor).ToString();
                                }
                                addListaTabela(listaPacoteServico);
                                carregaDgvPacotesAdcinais(listaTabela);
                            }
                        }

                        carregaCbbPacote();
                        carregaCbbServico();
                    }
                }
            }
            catch (Exception eex)
            {
                throw;
            }
        }
Exemplo n.º 18
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 btnSelecionaPessoa_Click(object sender, EventArgs e)
        {
            servicoParceirosLista = new List <Entidades.ServicoParceiro>();
            List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>();

            try
            {
                Views.Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor objPessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor();

                objPessoa.ShowDialog();
                if (objPessoa.intCodigoPessoa > 0)
                {
                    Controller.PessoaController          pessoaController   = new Controller.PessoaController();
                    Controller.ServicoParceiroController servicoPController = new Controller.ServicoParceiroController();
                    Controller.ServicoController         servicoController  = new Controller.ServicoController();

                    DataTable dtRetorno = pessoaController.retornaPessoaJuridicaCod(objPessoa.intCodigoPessoa);//intPessoa);

                    if (dtRetorno != null && dtRetorno.Rows.Count > 0)
                    {
                        DataRow dr = dtRetorno.Rows[0];
                        intCodServicoParceiro = Convert.ToInt32(dr["codpessoa"].ToString());
                        intPessoa             = intCodServicoParceiro;
                        ttbPessoa.Text        = dr["jur_razaosocial"].ToString();

                        DataTable dtServParc = servicoPController.retornaServicos(intCodServicoParceiro);

                        if (dtServParc != null && dtServParc.Rows.Count > 0)
                        {
                            for (int i = 0; i < dtServParc.Rows.Count; i++)
                            {
                                DataRow drServPac           = dtServParc.Rows[i];
                                Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica();
                                DataTable dtPessoa          = pessoaController.retornaPessoaJuridicaCnpj(drServPac["jur_cnpj"].ToString());
                                if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                                {
                                    DataRow drPessoa = dtPessoa.Rows[0];
                                    pj.Codigo      = Convert.ToInt32(drServPac["codpessoa"].ToString());
                                    pj.CNPJ        = drServPac["jur_cnpj"].ToString();
                                    pj.Nome        = drPessoa["pes_nome"].ToString();
                                    pj.RazaoSocial = drPessoa["jur_razaosocial"].ToString();
                                    ttbPessoa.Text = drPessoa["pes_nome"].ToString();
                                }

                                DataTable         dtServico = servicoController.retornaObjServico(Convert.ToInt32(drServPac["codtiposervico"].ToString()));
                                Entidades.Servico servico   = new Entidades.Servico();
                                if (dtServico != null && dtServico.Rows.Count > 0)
                                {
                                    DataRow drServico = dtServico.Rows[0];
                                    servico.Codigo      = Convert.ToInt32(drServico["codtiposervico"].ToString());
                                    servico.ServicoNome = drServico["tiposerv_descricao"].ToString();
                                    servico.Observacao  = drServico["tiposerv_obs"].ToString();
                                    servico.Valor       = Convert.ToDouble(drServico["tiposerv_valor"].ToString());
                                    servico.Tempo       = drServico["tiposerv_temposervico"].ToString();
                                }
                                Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro();
                                servicoParceiro.PessoaJuridica    = pj;
                                servicoParceiro.Servico           = servico;
                                servicoParceiro.Valor             = Convert.ToDouble(drServPac["prestserv_valor"].ToString());
                                servicoParceiro.Percentual        = Convert.ToDouble(drServPac["prestserv_percentual"].ToString());
                                servicoParceiro.PagamentoRecebido = drServPac["prestser_pagrec"].ToString();
                                servicoParceiro.Estado            = Convert.ToBoolean(drServPac["estado"].ToString());
                                servicoParceirosLista.Add(servicoParceiro);
                            }

                            for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true
                            {
                                if (servicoParceirosLista.ElementAt(i).Estado != false)
                                {
                                    listaaux.Add(servicoParceirosLista.ElementAt(i));
                                }
                            }
                            carregaDGV(listaaux);
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 20
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            _btnAlterar();
            try
            {
                int codPacote = 0;
                Views.Funcoes_Fundamentais.RF_F16_Gerenciar_Pacotes.Pesquisa_GerenciarPacotes pesquisa_GerenciarPacotes = new Funcoes_Fundamentais.RF_F16_Gerenciar_Pacotes.Pesquisa_GerenciarPacotes();
                pesquisa_GerenciarPacotes.ShowDialog();

                Controller.ServicoController servicoController = new Controller.ServicoController();
                Entidades.PacoteServico      pacoteServico     = new Entidades.PacoteServico();
                Entidades.Servico            servico           = new Entidades.Servico();


                if (pesquisa_GerenciarPacotes.intCodPacote > 0)
                {
                    DataTable dtRetorno = PacoteController.retornaObjPacote(pesquisa_GerenciarPacotes.intCodPacote);

                    if (dtRetorno != null && dtRetorno.Rows.Count > 0)
                    {
                        DataRow dr = dtRetorno.Rows[0];
                        ttbCodigo.Text      = dr["codpacote"].ToString();
                        codPacote           = Convert.ToInt32(ttbCodigo.Text);
                        mskValor.Text       = dr["pac_valor"].ToString();
                        ttbObs.Text         = dr["pac_obs"].ToString();
                        ttbPacote.Text      = dr["pac_pacote"].ToString();
                        dtpDataInicio.Value = Convert.ToDateTime(dr["pac_datainicio"].ToString());


                        //FALTA VERIFICAR A DATA
                        if (Convert.ToDateTime(dr["pac_datafim"].ToString()) != DateTime.MaxValue ||
                            Convert.ToDateTime(dr["pac_datafim"].ToString()) != DateTime.MinValue)
                        {
                            dtpDataFim.Enabled = false;
                        }
                        else
                        {
                            dtpDataInicio.Value = Convert.ToDateTime(dr["pac_datafim"].ToString());
                        }

                        DataTable dtServico = servicoController.retornaPacoteServico(codPacote);

                        if (dtServico != null && dtServico.Rows.Count > 0)
                        {
                            for (int i = 0; i < dtServico.Rows.Count; i++)
                            {
                                servico       = new Entidades.Servico();
                                pacoteServico = new Entidades.PacoteServico();
                                DataRow drServico = dtServico.Rows[i];
                                servico.ServicoNome         = drServico["tipoServ_descricao"].ToString();
                                pacoteServico.Servico       = servico;
                                pacoteServico.Quantidade    = Convert.ToInt32(drServico["pacServ_qtde"].ToString());
                                pacoteServico.Periodicidade = drServico["pacServ_periodicidade"].ToString();
                                lista.Add(pacoteServico);
                            }
                            carregaDGV(lista);
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void btnIncluirServico_Click(object sender, EventArgs e)
        {
            List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>();

            try
            {
                mskValorInformado.Text = "00,00";
                double valor        = 0;
                double valorServico = 0;
                if (!String.IsNullOrWhiteSpace(ttbValorServico.Text))
                {
                    valorServico = Convert.ToDouble(ttbValorServico.Text);
                }
                double result = 0;
                string pagRec = "";

                if (rbPagar.Checked == true)
                {
                    pagRec = "PAGAR";
                }
                if (rbReceber.Checked == true)
                {
                    pagRec = "RECEBER";
                }

                if (!string.IsNullOrWhiteSpace(mskValorInformado.Text))
                {
                    valor = Convert.ToDouble(mskValorInformado.Text);

                    result = (valor * 100) / valorServico;

                    mskPercentual.Text = Convert.ToString(result);
                }
                else
                if (!string.IsNullOrWhiteSpace(mskPercentual.Text))
                {
                    valor = Convert.ToDouble(mskPercentual.Text);

                    result = (valorServico * valor) / 100;

                    mskValorInformado.Text = Convert.ToString(result);
                }

                Controller.ServicoParceiroController servicoParceiroController = new Controller.ServicoParceiroController();
                Controller.ServicoController         servicoController         = new Controller.ServicoController();
                Controller.PessoaController          pessoaController          = new Controller.PessoaController();

                Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro();
                Entidades.Servico         servico         = new Entidades.Servico();
                Entidades.PessoaJuridica  pessoaJuridica  = new Entidades.PessoaJuridica();

                DataTable dtPessoa = pessoaController.retornaPessoaJuridicaCod(intPessoa);
                if (dtPessoa != null && dtPessoa.Rows.Count > 0)
                {
                    DataRow drPessoa = dtPessoa.Rows[0];

                    pessoaJuridica.Codigo      = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                    pessoaJuridica.CNPJ        = drPessoa["jur_cnpj"].ToString();
                    pessoaJuridica.RazaoSocial = drPessoa["jur_razaosocial"].ToString();

                    servicoParceiro.PessoaJuridica = pessoaJuridica;

                    int intCodServico = Convert.ToInt32(cbbTipoServico.SelectedValue.ToString());

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

                        servicoParceiro.Servico = servico;
                    }
                    servicoParceiro.Valor             = Convert.ToDouble(mskValorInformado.Text);
                    servicoParceiro.Percentual        = Convert.ToDouble(mskPercentual.Text);
                    servicoParceiro.PagamentoRecebido = pagRec;
                    servicoParceiro.Estado            = true;

                    if (servicoParceiroController.verificaServico(servicoParceiro.Servico.Codigo, servicoParceiro.PessoaJuridica.Codigo))
                    {
                        MessageBox.Show("Ja existe este serviço cadastrado para essa pessoa!");
                        mskPercentual.Text     = "";
                        mskValorInformado.Text = "";
                    }
                    else
                    {
                        servicoParceirosLista.Add(servicoParceiro);
                        for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true
                        {
                            if (servicoParceirosLista.ElementAt(i).Estado != false)
                            {
                                listaaux.Add(servicoParceirosLista.ElementAt(i));
                            }
                        }
                        carregaDGV(listaaux);
                        mskPercentual.Text     = "";
                        mskValorInformado.Text = "";
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }