//faz o mapeamento, jogando oq tem na linha do banco em um objeto
        internal Models.Licença Map(DataRow row)
        {
            Models.Licença licença = new Models.Licença();
            licença.clienteId   = new Models.Cliente();
            licença.Funcionario = new Models.Funcionario();

            licença.Id             = Convert.ToInt32(row["Id"]);
            licença.Nome           = row["Nome"].ToString();
            licença.dtVencimento   = row["DtVencimento"].ToString();
            licença.clienteId.Id   = Convert.ToInt32(row["Id_Cli"]);
            licença.orgaoId        = Convert.ToInt32(row["Id_Org"]);
            licença.setorId        = Convert.ToInt32(row["SetorId"]);
            licença.valorTotal     = Convert.ToDouble(row["ValorTotal"]);
            licença.dtInicial      = row["DtInicial"].ToString();
            licença.Cnae           = row["Cnae"].ToString();
            licença.Funcionario.Id = Convert.ToInt32(row["Id_Fun"]);
            licença.numProcesso    = row["NumProcesso"].ToString();
            licença.numLicença     = row["NumLicença"].ToString();
            licença.Versao         = row["Versao"].ToString();

            FuncionarioDAL df  = new FuncionarioDAL();
            ClienteDAL     dal = new ClienteDAL();

            licença.Funcionario = df.Obter(licença.Funcionario.Id);
            licença.clienteId   = dal.Obter(licença.clienteId.Id);

            return(licença);
        }
예제 #2
0
        public List <Models.Projeto> ObterCli(int id)
        {
            List <Models.Projeto> dados = new List <Models.Projeto>();

            try
            {
                string    sql = @"select * from projeto where Cliente_Id =" + id;
                DataTable dt  = _bd.ExecutarSelect(sql);
                foreach (DataRow row in dt.Rows)
                {
                    Models.Projeto projeto = new Models.Projeto();
                    projeto.Cliente     = new Models.Cliente();
                    projeto.Setor       = new Models.Setor();
                    projeto.Cidade      = new Models.Cidade();
                    projeto.Estado      = new Models.Estado();
                    projeto.Funcionario = new Models.Funcionario();

                    projeto.Id             = Convert.ToInt32(row["Id"]);
                    projeto.Cliente.Id     = Convert.ToInt32(row["Cliente_Id"]);
                    projeto.Setor.Id       = Convert.ToInt32(row["Setor_Id"]);
                    projeto.Funcionario.Id = Convert.ToInt32(row["Funcionario_Id"]);
                    projeto.FormaPag       = row["FormaPag"].ToString();
                    projeto.Descriçao      = row["Descriçao"].ToString();
                    projeto.dtInicial      = row["DtInicial"].ToString();
                    projeto.dtPrevFinal    = row["DtPrevFinal"].ToString();
                    projeto.dtFinal        = row["DtFinal"].ToString();
                    projeto.Endereco       = row["Endereço"].ToString();
                    projeto.Bairro         = row["Bairro"].ToString();
                    projeto.Cep            = row["Cep"].ToString();
                    projeto.Estado.Id      = Convert.ToInt32(row["Estado_Id"]);
                    projeto.Cidade.Id      = Convert.ToInt32(row["Cidade_Id"]);
                    projeto.valorTotal     = Convert.ToDouble(row["ValorTotal"]);
                    projeto.Status         = row["Status"].ToString();

                    ClienteDAL dal = new ClienteDAL();
                    projeto.Cliente = dal.Obter(projeto.Cliente.Id);

                    SetorDAL dals = new SetorDAL();
                    projeto.Setor = dals.Obter(projeto.Setor.Id);

                    FuncionarioDAL dalf = new FuncionarioDAL();
                    projeto.Funcionario = dalf.Obter(projeto.Funcionario.Id);

                    dados.Add(projeto);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                _bd.Fechar();
            }
            return(dados);
        }
        public List <Models.Licença> ObterTodos()
        {
            List <Models.Licença> dados = new List <Models.Licença>();

            try
            {
                string    sql = @"select * from licença";
                DataTable dt  = _bd.ExecutarSelect(sql);
                foreach (DataRow row in dt.Rows)
                {
                    Models.Licença licença = new Models.Licença();
                    licença.clienteId   = new Models.Cliente();
                    licença.Funcionario = new Models.Funcionario();

                    licença.Id             = Convert.ToInt32(row["Id"]);
                    licença.Nome           = row["Nome"].ToString();
                    licença.dtVencimento   = row["DtVencimento"].ToString();
                    licença.clienteId.Id   = Convert.ToInt32(row["Id_Cli"]);
                    licença.orgaoId        = Convert.ToInt32(row["Id_Org"]);
                    licença.setorId        = Convert.ToInt32(row["SetorId"]);
                    licença.valorTotal     = Convert.ToDouble(row["ValorTotal"]);
                    licença.dtInicial      = row["DtInicial"].ToString();
                    licença.Cnae           = row["Cnae"].ToString();
                    licença.Funcionario.Id = Convert.ToInt32(row["Id_Fun"]);
                    licença.numProcesso    = row["NumProcesso"].ToString();
                    licença.numLicença     = row["NumLicença"].ToString();
                    licença.Versao         = row["Versao"].ToString();
                    FuncionarioDAL dalf = new FuncionarioDAL();
                    ClienteDAL     dal  = new ClienteDAL();
                    licença.Funcionario = dalf.Obter(licença.Funcionario.Id);
                    licença.clienteId   = dal.Obter(licença.clienteId.Id);

                    dados.Add(licença);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                _bd.Fechar();
            }
            return(dados);
        }
예제 #4
0
        //faz o mapeamento, jogando oq tem na linha do banco em um objeto
        internal Models.Projeto Map(DataRow row)
        {
            Models.Projeto projeto = new Models.Projeto();
            projeto.Cliente     = new Models.Cliente();
            projeto.Setor       = new Models.Setor();
            projeto.Cidade      = new Models.Cidade();
            projeto.Estado      = new Models.Estado();
            projeto.Funcionario = new Models.Funcionario();

            projeto.Id             = Convert.ToInt32(row["Id"]);
            projeto.Cliente.Id     = Convert.ToInt32(row["Cliente_Id"]);
            projeto.Setor.Id       = Convert.ToInt32(row["Setor_Id"]);
            projeto.Funcionario.Id = Convert.ToInt32(row["Funcionario_Id"]);
            projeto.FormaPag       = row["FormaPag"].ToString();
            projeto.Descriçao      = row["Descriçao"].ToString();
            projeto.dtInicial      = row["DtInicial"].ToString();
            projeto.dtPrevFinal    = row["DtPrevFinal"].ToString();
            projeto.dtFinal        = row["DtFinal"].ToString();
            projeto.Endereco       = row["Endereço"].ToString();
            projeto.Bairro         = row["Bairro"].ToString();
            projeto.Cep            = row["Cep"].ToString();
            projeto.Estado.Id      = Convert.ToInt32(row["Estado_Id"]);
            projeto.Cidade.Id      = Convert.ToInt32(row["Cidade_Id"]);
            projeto.valorTotal     = Convert.ToDouble(row["ValorTotal"]);
            projeto.Status         = row["Status"].ToString();

            ClienteDAL dal = new ClienteDAL();

            projeto.Cliente = dal.Obter(projeto.Cliente.Id);

            SetorDAL dals = new SetorDAL();

            projeto.Setor = dals.Obter(projeto.Setor.Id);

            FuncionarioDAL dalf = new FuncionarioDAL();

            projeto.Funcionario = dalf.Obter(projeto.Funcionario.Id);

            return(projeto);
        }