Exemplo n.º 1
0
        public string ToString(bool simple = false)
        {
            Context        db           = new Context();
            List <Locacao> LocacoesList = (
                from locacao in db.Locacoes
                where locacao.ClienteId == ClienteId
                select locacao).ToList();

            if (simple)
            {
                string retorno = $"Id: {ClienteId} - Nome: {Nome}\n" +
                                 "   Locações: \n";
                if (LocacoesList.Count > 0)
                {
                    LocacoesList.ForEach(
                        locacao => retorno += $"    Id: {locacao.LocacaoId} - " +
                                              $"Data: {locacao.DtLocacao} - " +
                                              $"Data de Devolução: {LocacaoController.GetDataDevolucao(locacao.DtLocacao, this)}\n"
                        );
                }
                else
                {
                    retorno += "    Não há locações";
                }
                return(retorno);
            }
            int qtdFilmes = 0;

            foreach (Locacao locacao in LocacoesList)
            {
                qtdFilmes += (from filme in db.FilmeLocacao
                              where filme.LocacaoId == locacao.LocacaoId
                              select filme).Count();
            }
            string dtNasc = DtNasc.ToString("dd/MM/yyyy");

            return($"Nome: {Nome}\n" +
                   $"Data de Nasciment: {dtNasc}\n" +
                   $"Qtd de Filmes: {qtdFilmes}");
        }
Exemplo n.º 2
0
        public void GravarDados()
        {
            string    sSQL     = "";
            ArrayList Nm_param = new ArrayList();
            ArrayList Vr_param = new ArrayList();

            if (IdFunc > 0)
            {
                sSQL = "UPDATE Funcionarios SET Id_Func=@Id,Matricula=@Matricula,Nome=@Nome,Cep=@Cep,Endereco=@Endereco,Numero=@Numero,Complemento=@Complemento,Bairro=@Bairro,Cidade=@Cidade,Id_UF=@IdUf,Telefone=@Telefone,Celular=@Celular,DtNascim=Convert(DateTime,@DtNascim,103),Rg=@Rg," +
                       "DtEmissao=Convert(DateTime,@DtEmissao,103),NomePai=@NomePai,NomeMae=@NomeMae,Cpf=@Cpf,Ctps=@Ctps,Serie=@Serie,TituloEleitoral=@TituloEleitoral,RefPessoal=@RefPessoal,RefTelefone=@RefTelefone,Parentesco=@Parentesco,TipoConta=@TipoConta,Banco=@Banco,Agencia=@Agencia,Conta=@Conta," +
                       "DtAdmissao=Convert(DateTime,@DtAdmissao,103),SalarioCtps=@SalarioCtps,SalarioAtual=@SalarioAtual,Funcao=@Funcao,Cbo=@Cbo,ObsAdvertencia=@ObsAdvertencia,ObsAltSalario=@ObsAltSalario,ObsOutras=@ObsOutras,Dependentes=@Dependentes,PlanoSaude=@PlanoSaude,ContratoExp=@ContratoExp," +
                       "Id_Departamento=@IdDepartamento,Id_FilialTrab=@IdFilialTrab,Id_FilialReg=@IdFilialReg,Escolaridade=@Escolaridade,EstadoCivil=@EstadoCivil,CNH=@CNH,PIS=@PIS,Email=@Email,Id_Vendedor=@IdVendedor,Demissao=@Demissao,MotivoDemissao=@MotivoDemissao,AdiantSalario=@AdiantSalario,SalBaseHR=@SalBaseHR," +
                       "ID_Pessoa=@IDPessoa,Celular2=@Celular2,Curso=@Curso Where Id_Func=@Chave";
                Nm_param.Add("@Chave"); Vr_param.Add(IdFunc);
            }
            else
            {
                IdFunc = Controle.ProximoID("Funcionarios");
                sSQL   = "INSERT INTO Funcionarios (Id_Func,Matricula,Nome,Cep,Endereco,Numero,Complemento,Bairro,Cidade,Id_UF,Telefone,Celular,DtNascim,Rg,DtEmissao,NomePai,NomeMae,Cpf,Ctps,Serie,TituloEleitoral,RefPessoal,RefTelefone,Parentesco,TipoConta,Banco,Agencia,Conta,DtAdmissao,SalarioCtps," +
                         "SalarioAtual,Funcao,Cbo,ObsAdvertencia,ObsAltSalario,ObsOutras,Dependentes,PlanoSaude,ContratoExp,Id_Departamento,Id_FilialTrab,Id_FilialReg,Escolaridade,EstadoCivil,CNH,PIS,Email,Id_Vendedor,Demissao,MotivoDemissao,AdiantSalario,SalBaseHR,ID_Pessoa,Celular2,Curso)" +
                         " VALUES (@Id,@Matricula,@Nome,@Cep,@Endereco,@Numero,@Complemento,@Bairro,@Cidade,@IdUf,@Telefone,@Celular,Convert(DateTime,@DtNascim,103),@Rg,Convert(DateTime,@DtEmissao,103),@NomePai,@NomeMae,@Cpf,@Ctps,@Serie,@TituloEleitoral,@RefPessoal,@RefTelefone,@Parentesco," +
                         "@TipoConta,@Banco,@Agencia,@Conta,Convert(DateTime,@DtAdmissao,103),@SalarioCtps,@SalarioAtual,@Funcao,@Cbo,@ObsAdvertencia,@ObsAltSalario,@ObsOutras,@Dependentes,@PlanoSaude,@ContratoExp,@IdDepartamento,@IdFilialTrab,@IdFilialReg,@Escolaridade,@EstadoCivil,@CNH,@PIS," +
                         "@Email,@IdVendedor,@Demissao,@MotivoDemissao,@AdiantSalario,@SalBaseHR,@IDPessoa,@Celular2,@Curso)";
            }

            if (sSQL != "")
            {
                Nm_param.Add("@Id");              Vr_param.Add(IdFunc);
                Nm_param.Add("@Matricula");       Vr_param.Add(Matricula);
                Nm_param.Add("@Nome");            Vr_param.Add(Nome);
                Nm_param.Add("@Cep");             Vr_param.Add(Cep);
                Nm_param.Add("@Endereco");        Vr_param.Add(Endereco);
                Nm_param.Add("@Numero");          Vr_param.Add(Numero);
                Nm_param.Add("@Complemento");     Vr_param.Add(Complemento);
                Nm_param.Add("@Bairro");          Vr_param.Add(Bairro);
                Nm_param.Add("@Cidade");          Vr_param.Add(Cidade);
                Nm_param.Add("@IdUf");            Vr_param.Add(IdUf);
                Nm_param.Add("@Telefone");        Vr_param.Add(Telefone);
                Nm_param.Add("@Celular");         Vr_param.Add(Celular);
                Nm_param.Add("@DtNascim");        Vr_param.Add(DtNasc.ToShortDateString());
                Nm_param.Add("@Rg");              Vr_param.Add(Rg);
                Nm_param.Add("@DtEmissao");       Vr_param.Add(DtEmissao.ToShortDateString());
                Nm_param.Add("@NomePai");         Vr_param.Add(NomePai);
                Nm_param.Add("@NomeMae");         Vr_param.Add(NomeMae);
                Nm_param.Add("@CPF");             Vr_param.Add(Cpf);
                Nm_param.Add("@Ctps");            Vr_param.Add(Ctps);
                Nm_param.Add("@Serie");           Vr_param.Add(Serie);
                Nm_param.Add("@TituloEleitoral"); Vr_param.Add(TituloEleitoral);
                Nm_param.Add("@RefPessoal");      Vr_param.Add(RefPessoal);
                Nm_param.Add("@RefTelefone");     Vr_param.Add(RefTelefone);
                Nm_param.Add("@Parentesco");      Vr_param.Add(Parentesco);
                Nm_param.Add("@TipoConta");       Vr_param.Add(TipoConta);
                Nm_param.Add("@Banco");           Vr_param.Add(Banco);
                Nm_param.Add("@Agencia");         Vr_param.Add(Agencia);
                Nm_param.Add("@Conta");           Vr_param.Add(Conta);
                Nm_param.Add("@DtAdmissao");      Vr_param.Add(DtAdmissao.ToShortDateString());
                Nm_param.Add("@SalarioCtps");     Vr_param.Add(Controle.FloatToStr(SalarioCtps, 2));
                Nm_param.Add("@SalarioAtual");    Vr_param.Add(Controle.FloatToStr(SalarioAtual, 2));
                Nm_param.Add("@Funcao");          Vr_param.Add(Funcao);
                Nm_param.Add("@Cbo");             Vr_param.Add(CBO);
                Nm_param.Add("@ObsAdvertencia");  Vr_param.Add(ObsAdvertencia);
                Nm_param.Add("@ObsAltSalario");   Vr_param.Add(ObsAltSalario);
                Nm_param.Add("@ObsOutras");       Vr_param.Add(ObsOutras);
                Nm_param.Add("@Dependentes");     Vr_param.Add(Dependentes);
                Nm_param.Add("@PlanoSaude");      Vr_param.Add(PlanoSaude);
                Nm_param.Add("@ContratoExp");     Vr_param.Add(ContratoExp);
                Nm_param.Add("@IDDepartamento");  Vr_param.Add(IdDepartamento);
                Nm_param.Add("@IDFilialTrab");    Vr_param.Add(IdFilialTrab);
                Nm_param.Add("@IDFilialReg");     Vr_param.Add(IdFilialReg);
                Nm_param.Add("@Escolaridade");    Vr_param.Add(Escolaridade);
                Nm_param.Add("@EstadoCivil");     Vr_param.Add(EstadoCivil);
                Nm_param.Add("@CNH");             Vr_param.Add(CNH);
                Nm_param.Add("@PIS");             Vr_param.Add(PIS);
                Nm_param.Add("@Email");           Vr_param.Add(Email);
                Nm_param.Add("@IdVendedor");      Vr_param.Add(IdVendedor);
                Nm_param.Add("@Demissao");        Vr_param.Add(Demissao);
                Nm_param.Add("@MotivoDemissao");  Vr_param.Add(MotivoDemissao);
                Nm_param.Add("@AdiantSalario");   Vr_param.Add(AdiantSalario);
                Nm_param.Add("@SalBaseHR");       Vr_param.Add(SalBaseHR);
                Nm_param.Add("@IDPessoa");        Vr_param.Add(IdPessoa);
                Nm_param.Add("@Celular2");        Vr_param.Add(Celular2);
                Nm_param.Add("@Curso");           Vr_param.Add(Curso);
                Controle.ExecutaSQL(sSQL, Nm_param, Vr_param);
                GravaDemissao();
            }
        }