public List <Models.Serviço> BuscarServiçoSetor(int id_set)
        {
            List <Models.Serviço> dados = new List <Models.Serviço>();

            try
            {
                string sql = @"select * from serviço where id_set = " + id_set;

                DataTable dt = _bd.ExecutarSelect(sql);
                foreach (DataRow row in dt.Rows)
                {
                    Models.Serviço serviço = new Models.Serviço();
                    serviço.IdSetor = new Setor();

                    serviço.Id        = Convert.ToInt32(row["id"]);
                    serviço.Descriçao = row["descriçao"].ToString();
                    serviço.Nome      = row["nome"].ToString();
                    serviço.Valor     = Convert.ToDouble(row["valor"]);

                    serviço.IdSetor.Id = Convert.ToInt32(row["id_set"]);
                    SetorDAL dal = new SetorDAL();
                    serviço.IdSetor = dal.Obter(serviço.IdSetor.Id);
                    dados.Add(serviço);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                _bd.Fechar();
            }
            return(dados);
        }
Beispiel #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);
        }
        //faz o mapeamento, jogando oq tem na linha do banco em um objeto
        internal Models.Serviço Map(DataRow row)
        {
            Models.Serviço serviço = new Models.Serviço();
            serviço.IdSetor    = new Setor();
            serviço.Id         = Convert.ToInt32(row["id"]);
            serviço.Nome       = row["nome"].ToString();
            serviço.Descriçao  = row["descriçao"].ToString();
            serviço.Valor      = Convert.ToDouble(row["valor"]);
            serviço.IdSetor.Id = Convert.ToInt32(row["id_set"]);
            SetorDAL dal = new SetorDAL();

            serviço.IdSetor = dal.Obter(serviço.IdSetor.Id);
            return(serviço);
        }
Beispiel #4
0
        public List <Models.Orçamento> BuscarOrçaCli(int id)
        {
            List <Models.Orçamento> dados = new List <Models.Orçamento>();

            try
            {
                string    sql = @"select * from orçamento where Id_Cliente = " + id;
                DataTable dt  = _bd.ExecutarSelect(sql);
                foreach (DataRow row in dt.Rows)
                {
                    Models.Orçamento orçamento = new Models.Orçamento();
                    orçamento.clienteId = new Models.Cliente();
                    orçamento.setorId   = new Models.Setor();

                    orçamento.Id           = Convert.ToInt32(row["Id"]);
                    orçamento.Descriçao    = row["Descriçao"].ToString();
                    orçamento.dtVencimento = row["DtVencimento"].ToString();
                    orçamento.clienteId.Id = Convert.ToInt32(row["Id_Cliente"]);
                    orçamento.setorId.Id   = Convert.ToInt32(row["Id_Setor"]);
                    orçamento.FormaPag     = row["FormaPag"].ToString();
                    orçamento.valorTotal   = Convert.ToDouble(row["ValorTotal"]);

                    SetorDAL   dals = new SetorDAL();
                    ClienteDAL dal  = new ClienteDAL();
                    orçamento.setorId   = dals.Obter(orçamento.setorId.Id);
                    orçamento.clienteId = dal.Obter(orçamento.clienteId.Id);

                    dados.Add(orçamento);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                _bd.Fechar();
            }
            return(dados);
        }
Beispiel #5
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);
        }
Beispiel #6
0
        //faz o mapeamento, jogando oq tem na linha do banco em um objeto
        internal Models.Orçamento Map(DataRow row)
        {
            Models.Orçamento orçamento = new Models.Orçamento();
            orçamento.clienteId = new Models.Cliente();
            orçamento.setorId   = new Models.Setor();

            orçamento.Id           = Convert.ToInt32(row["Id"]);
            orçamento.Descriçao    = row["Descriçao"].ToString();
            orçamento.dtVencimento = row["DtVencimento"].ToString();
            orçamento.clienteId.Id = Convert.ToInt32(row["Id_Cliente"]);
            orçamento.setorId.Id   = Convert.ToInt32(row["Id_Setor"]);
            orçamento.FormaPag     = row["FormaPag"].ToString();
            orçamento.valorTotal   = Convert.ToInt32(row["ValorTotal"]);

            ClienteDAL dal = new ClienteDAL();

            orçamento.clienteId = dal.Obter(orçamento.clienteId.Id);
            SetorDAL dals = new SetorDAL();

            orçamento.setorId = dals.Obter(orçamento.setorId.Id);


            return(orçamento);
        }