Exemplo n.º 1
0
        public Boolean cadastrarEngenheiroCampo(string dataAdmissao,
                                                string dataDemissao,
                                                string email,
                                                string login,
                                                string nome,
                                                string senha,
                                                string telefone,
                                                int codCargo)
        {
            EngenheiroCampo objEngenheiroCampo = FactoryClasses.criarEngenheiroCampo();

            objEngenheiroCampo.DataAdmissao = dataAdmissao;
            objEngenheiroCampo.DataDemissao = dataDemissao;
            objEngenheiroCampo.Email        = email.Trim();
            objEngenheiroCampo.Login        = login.Trim();
            objEngenheiroCampo.Nome         = nome.Trim();
            objEngenheiroCampo.Senha        = senha.Trim();
            objEngenheiroCampo.Telefone     = telefone;
            Cargo objCargo = FactoryClasses.criarCargo();

            objCargo.Codigo          = codCargo;
            objEngenheiroCampo.Cargo = objCargo;

            EngenheiroCampoBll objEngBll = FactoryBll.criarEngenheiroCampoBll();

            return(objEngBll.cadastrarEngenheiroCampo(objEngenheiroCampo));
        }
Exemplo n.º 2
0
 private int obtemNovoIdEng()
 {
     try
     {
         db = ServidorSingleton.obterServidor().OpenClient();
         IQuery query = db.Query();
         query.Constrain(typeof(EngenheiroCampo)).Greater();
         query.Descend("codigo").OrderDescending();
         IObjectSet leitor = query.Execute();
         if (leitor.HasNext())
         {
             EngenheiroCampo objEng = (EngenheiroCampo)leitor.Next();
             leitor = null;
             return(Convert.ToInt32(objEng.Codigo) + 1);
         }
         else
         {
             leitor = null;
             return(1);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Erro obtendo o id do engenheiro :" + ex.ToString());
     }
     finally
     {
         db.Close();
         db.Dispose();
     }
 }
Exemplo n.º 3
0
        public Boolean cadastrarSolicitacao(int codCliente,
                                            string msg,
                                            int codEngenheiroCampo,
                                            string materiais
                                            )
        {
            SolicitacaoMateriais objSolicitacao = FactoryClasses.criarSolicitacaoMateriais();

            Cliente objCliente = FactoryClasses.criarCliente();

            objCliente.Codigo      = codCliente;
            objSolicitacao.Cliente = objCliente;

            Mensagem objMsg = FactoryClasses.criarMensagem();

            objMsg.Msg = msg;
            Collection <Mensagem> objMsgColecao = new Collection <Mensagem>();

            objMsgColecao.Add(objMsg);

            objSolicitacao.Msg = objMsgColecao;

            EngenheiroCampo objEngCampo = FactoryClasses.criarEngenheiroCampo();

            objEngCampo.Codigo             = codEngenheiroCampo;
            objSolicitacao.EngenheiroCampo = objEngCampo;

            //Pega cada linha de item
            string[] arrMateriaisLinha = materiais.Split('§');

            //Faz um for em cada linha
            Collection <Materiais> objMateriaisColecao = new Collection <Materiais>();

            for (int i = 0; i < arrMateriaisLinha.Length - 1; i++)
            {
                string[] arrMateriais = arrMateriaisLinha[i].Split('|');

                //Faz um for na quantidade e adiciona quantos itens na coleçao correspondendte a quantidade
                for (int j = 1; j <= Convert.ToInt32(arrMateriais[1]); j++)
                {
                    Materiais objMateriais = FactoryClasses.criarMateriais();
                    objMateriais.Codigo = Convert.ToInt32(arrMateriais[0]);
                    objMateriaisColecao.Add(objMateriais);
                }
            }
            objSolicitacao.Materiais = objMateriaisColecao;

            SolicitacaoMateriaisStatus objSolicitacaoStatus = FactoryClasses.criarSolicitacaoMateriaisStatus();

            objSolicitacaoStatus.Codigo    = 1;
            objSolicitacaoStatus.Descricao = "Aguardando validação do gestor";
            objSolicitacao.Status          = objSolicitacaoStatus;

            objSolicitacao.DataHora = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

            SolicitacaoMateriaisBll objSolicitacaoBll = FactoryBll.criarSolicitacaoMateriaisBll();

            return(objSolicitacaoBll.cadastrarSolicitacao(objSolicitacao));
        }
Exemplo n.º 4
0
        public Boolean excluirEngenheiroCampo(int codEngenheiroCampo)
        {
            EngenheiroCampo objEngenheiroCampo = FactoryClasses.criarEngenheiroCampo();

            objEngenheiroCampo.Codigo = codEngenheiroCampo;
            EngenheiroCampoBll objEngBll = FactoryBll.criarEngenheiroCampoBll();

            return(objEngBll.excluirEngenheiroCampo(objEngenheiroCampo));
        }
Exemplo n.º 5
0
 private Boolean temDuplicidadeEng(EngenheiroCampo objEng)
 {
     bool retorno;
     db = ServidorSingleton.obterServidor().OpenClient();
     IObjectSet leitor = db.QueryByExample(objEng);
     if (leitor.HasNext())
     {
         retorno = true;
     }
     else
     {
         retorno = false;
     }
     leitor = null;
     return retorno;
 }
Exemplo n.º 6
0
        private Boolean temDuplicidadeEng(EngenheiroCampo objEng)
        {
            bool retorno;

            db = ServidorSingleton.obterServidor().OpenClient();
            IObjectSet leitor = db.QueryByExample(objEng);

            if (leitor.HasNext())
            {
                retorno = true;
            }
            else
            {
                retorno = false;
            }
            leitor = null;
            return(retorno);
        }
Exemplo n.º 7
0
 public Boolean excluirEngenheiroCampo(EngenheiroCampo objEng)
 {
     return(objEngenheiroCampoDAO.excluirFuncionario(objEng));
 }
Exemplo n.º 8
0
 public Boolean alterarEngenheiroCampo(EngenheiroCampo objEng)
 {
     return(objEngenheiroCampoDAO.alterarFuncionario(objEng));
 }
Exemplo n.º 9
0
 public Boolean cadastrarEngenheiroCampo(EngenheiroCampo objEng)
 {
     return(objEngenheiroCampoDAO.cadastrarFuncionario(objEng));
 }
Exemplo n.º 10
0
 public Boolean excluirEngenheiroCampo(EngenheiroCampo objEng)
 {
     return objEngenheiroCampoDAO.excluirFuncionario(objEng);
 }
Exemplo n.º 11
0
 public Boolean cadastrarEngenheiroCampo(EngenheiroCampo objEng)
 {
     return objEngenheiroCampoDAO.cadastrarFuncionario(objEng);
 }
Exemplo n.º 12
0
 public Boolean alterarEngenheiroCampo(EngenheiroCampo objEng)
 {
     return objEngenheiroCampoDAO.alterarFuncionario(objEng);
 }