//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); }
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); }
//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); }