Esempio n. 1
0
        public RetornoTO IncluirContato(Contato p_Contato)
        {
            try
            {
                RetornoTO ret = ValidarDadosContato(p_Contato);
                if (!ret.Sucesso)
                {
                    return(ret);
                }

                using (var session = _sessionFactory.OpenSession())
                {
                    using (var transacao = session.BeginTransaction())
                    {
                        session.Save(p_Contato);
                        transacao.Commit();
                    }
                }

                return(new RetornoTO {
                    Sucesso = true
                });
            }
            catch (Exception ex)
            {
                return(new RetornoTO {
                    Sucesso = false, Mensagem = ex.ToString()
                });
            }
        }
Esempio n. 2
0
        private void btnbtnGerar_Click(object sender, EventArgs e)
        {
            if (Valido())
            {
                _ParametroTO.Pacote       = txtPacote.Text;
                _ParametroTO.Pasta        = txtCaminho.Text;
                _ParametroTO.NmProjeto    = txtNomeProjeto.Text;
                _ParametroTO.SenhaAdmin   = txtSenhaAdm.Text;
                _ParametroTO.UsuarioAdmin = txtUsuarioAcesso.Text;
                _ParametroTO.EmailAdmin   = txtEmailUsuario.Text;

                GeradorArquivoBO geradorArquivo = new GeradorArquivoBO();
                RetornoTO        retorno        = geradorArquivo.GerarCRUDLogin(_ParametroTO);
                if (retorno.IsOK)
                {
                    MessageBox.Show(retorno.Mensagem, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (DialogResult.No.Equals(MessageBox.Show("Deseja executar novamente o CRULogin?", "Executar novmente?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)))
                    {
                        Application.Exit();
                    }
                }
                else
                {
                    MessageBox.Show(retorno.Mensagem, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 3
0
        public RetornoTO ContrairCotoveloDireito()
        {
            RetornoTO     retornoObj = new RetornoTO();
            List <RoboTO> listaRobo  = Buscar();
            RoboTO        roboObj    = new RoboTO();

            if (listaRobo.Count < 1)
            {
                roboObj = new RoboTO
                {
                    CotoveloEsquerdo = (int)Contracao.EmRepouso,
                    CotoveloDireito  = (int)Contracao.EmRepouso,
                    PulsoEsquerdo    = (int)Rotacao.EstadoEmRepouso,
                    PulsoDireito     = (int)Rotacao.EstadoEmRepouso,
                    RotacaoCabeca    = (int)Rotacao.EstadoEmRepouso,
                    InclinacaoCabeca = (int)Inclinacao.EmRepouso
                };

                Inserir(roboObj);
            }
            else if (listaRobo.Count > 0)
            {
                roboObj.CotoveloEsquerdo = listaRobo[0].CotoveloEsquerdo;
                roboObj.CotoveloDireito  = listaRobo[0].CotoveloDireito;
                roboObj.PulsoEsquerdo    = listaRobo[0].PulsoEsquerdo;
                roboObj.PulsoDireito     = listaRobo[0].PulsoDireito;
                roboObj.RotacaoCabeca    = listaRobo[0].RotacaoCabeca;
                roboObj.InclinacaoCabeca = listaRobo[0].InclinacaoCabeca;

                switch (listaRobo[0].CotoveloDireito)
                {
                case (int)Contracao.EmRepouso:
                    roboObj.CotoveloDireito = (int)Contracao.LevementeContraido;
                    retornoObj.Status       = "sucesso";
                    break;

                case (int)Contracao.LevementeContraido:
                    roboObj.CotoveloDireito = (int)Contracao.Contraido;
                    retornoObj.Status       = "sucesso";
                    break;

                case (int)Contracao.Contraido:
                    roboObj.CotoveloDireito = (int)Contracao.FortementeContraido;
                    retornoObj.Status       = "sucesso";
                    break;

                case (int)Contracao.FortementeContraido:
                    roboObj.CotoveloDireito = (int)Contracao.FortementeContraido;
                    retornoObj.Mensagem     = "Cotovelo já está fortemente contraído";
                    retornoObj.Status       = "erro";
                    break;
                }


                retornoObj.EstadoAtual = roboObj.CotoveloDireito.ToString();

                Atualizar(roboObj);
            }
            return(retornoObj);
        }
Esempio n. 4
0
        public RetornoTO InclinarCabecaParaBaixo()
        {
            RetornoTO     retornoObj = new RetornoTO();
            List <RoboTO> listaRobo  = Buscar();
            RoboTO        roboObj    = new RoboTO();

            if (listaRobo.Count < 1)
            {
                roboObj = new RoboTO
                {
                    CotoveloEsquerdo = (int)Contracao.EmRepouso,
                    CotoveloDireito  = (int)Contracao.EmRepouso,
                    PulsoEsquerdo    = (int)Rotacao.EstadoEmRepouso,
                    PulsoDireito     = (int)Rotacao.EstadoEmRepouso,
                    RotacaoCabeca    = (int)Rotacao.EstadoEmRepouso,
                    InclinacaoCabeca = (int)Inclinacao.EmRepouso
                };

                Inserir(roboObj);
            }
            else if (listaRobo.Count > 0)
            {
                roboObj.CotoveloEsquerdo = listaRobo[0].CotoveloEsquerdo;
                roboObj.CotoveloDireito  = listaRobo[0].CotoveloDireito;
                roboObj.PulsoEsquerdo    = listaRobo[0].PulsoEsquerdo;
                roboObj.PulsoDireito     = listaRobo[0].PulsoDireito;
                roboObj.RotacaoCabeca    = listaRobo[0].RotacaoCabeca;
                roboObj.InclinacaoCabeca = listaRobo[0].InclinacaoCabeca;

                switch (listaRobo[0].InclinacaoCabeca)
                {
                case (int)Inclinacao.EmRepouso:
                    roboObj.InclinacaoCabeca = (int)Inclinacao.ParaBaixo;
                    retornoObj.Mensagem      = "";
                    retornoObj.Status        = "sucesso";
                    break;

                case (int)Inclinacao.ParaCima:
                    roboObj.InclinacaoCabeca = (int)Inclinacao.EmRepouso;
                    retornoObj.Mensagem      = "";
                    retornoObj.Status        = "sucesso";
                    break;

                case (int)Inclinacao.ParaBaixo:
                    roboObj.InclinacaoCabeca = (int)Inclinacao.ParaBaixo;
                    retornoObj.Mensagem      = "A cabeça já está abaixada";
                    retornoObj.Status        = "erro";
                    break;
                }
            }

            retornoObj.EstadoAtual = roboObj.InclinacaoCabeca.ToString();

            Atualizar(roboObj);

            return(retornoObj);
        }
Esempio n. 5
0
        public IActionResult ExcluirContato(int p_IdContato)
        {
            RetornoTO ret = _agendaService.ExcluirContato(p_IdContato);

            if (ret.Sucesso)
            {
                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Error"));
        }
Esempio n. 6
0
        public ActionResult RotacionarPulsoDireitoNegativo()
        {
            IPulso pulso = new PulsoBLL();

            RetornoTO retornoObj = pulso.RotacionarPulsoDireitoNegativo();

            RetornoTO resultado = new RetornoTO
            {
                EstadoAtual = retornoObj.EstadoAtual,
                Status      = retornoObj.Status,
                Mensagem    = retornoObj.Mensagem
            };

            return(Json(resultado));
        }
Esempio n. 7
0
        public ActionResult DescontrairCotoveloDireito()
        {
            ICotovelo cotovelo = new CotoveloBLL();

            RetornoTO retornoObj = cotovelo.DescontrairCotoveloDireito();

            RetornoTO resultado = new RetornoTO
            {
                EstadoAtual = retornoObj.EstadoAtual,
                Status      = retornoObj.Status,
                Mensagem    = retornoObj.Mensagem
            };

            return(Json(resultado));
        }
Esempio n. 8
0
        public ActionResult RotacionarCabecaNegativo()
        {
            ICabeca cabeca = new CabecaBLL();

            RetornoTO retornoObj = cabeca.RotacionarCabecaNegativo();

            RetornoTO resultado = new RetornoTO
            {
                EstadoAtual = retornoObj.EstadoAtual,
                Status      = retornoObj.Status,
                Mensagem    = retornoObj.Mensagem
            };

            return(Json(resultado));
        }
Esempio n. 9
0
        public ActionResult InclinarCabecaParaCima()
        {
            ICabeca cabeca = new CabecaBLL();

            RetornoTO retornoObj = cabeca.InclinarCabecaParaCima();

            RetornoTO resultado = new RetornoTO
            {
                EstadoAtual = retornoObj.EstadoAtual,
                Status      = retornoObj.Status,
                Mensagem    = retornoObj.Mensagem
            };

            return(Json(resultado));
        }
Esempio n. 10
0
        private void btnExcluirDependente_Click(object sender, EventArgs e)
        {
            int idDependente = Convert.ToInt32(lblExcluirCodigoDep.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = DependenteService.Remover(idDependente);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem);
            }

            this.Close();
        }
        private void btnConfirmarExclusaoUsuario_Click(object sender, EventArgs e)
        {
            int idUsuario = Convert.ToInt32(lblCodigoUsuario.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = UsuarioService.Remover(idUsuario);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem, "Atenção");
            }

            this.Close();
        }
        private void btnConfirmarExcluirContrato_Click(object sender, EventArgs e)
        {
            int idContrato = Convert.ToInt32(lblExcluirCodContrato.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = ContratoService.Remover(idContrato);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem);
            }

            this.Close();
        }
Esempio n. 13
0
        private void btnExcluirOcorrencia_Click(object sender, EventArgs e)
        {
            int idOcorrencia = Convert.ToInt32(lblExcluirCodOcorrencia.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = OcorrenciaService.Remover(idOcorrencia);

            if (!retorno.Valido)
            {
                //Todo: Retornar mensagem se nao for valido
                MessageBox.Show(retorno.Mensagem, "Atenção");
            }

            this.Close();
        }
        private void btnExcluirColaborador_Click(object sender, EventArgs e)
        {
            int idColaborador = Convert.ToInt32(lblExcluirCodColab.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = ColaboradorService.Remover(idColaborador);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem, "Atenção");
            }

            this.Close();
        }
Esempio n. 15
0
        private void btnConfirmaExclusaoReserva_Click(object sender, EventArgs e)
        {
            int idReserva = Convert.ToInt32(lblExcluirCodReserva.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = ReservaService.Remover(idReserva);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem, "Atenção");
            }

            this.Close();
        }
Esempio n. 16
0
        public RetornoTO GerarCRUDLogin(ParametroTO parametroTO)
        {
            RetornoTO retorno = new RetornoTO();

            try
            {
                if (Directory.GetDirectories(parametroTO.Pasta).Where(s => s == parametroTO.Pasta + "\\Views").Count() > 0)
                {
                    //Escrever no Web.Config
                    //Criar as pastas necessárias das views
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Views\\Role");
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Views\\Account");
                    //Gerar as Views
                    GerarViews(parametroTO, false);
                    //Criar a pasta necessárias do controller
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Controllers");
                    //Gerar os Controllers
                    GerarControllers(parametroTO);
                    //Criar a pasta necessárias do controller
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Models");
                    //Gerar os Models
                    GerarModels(parametroTO);
                    //Alterar o web.config
                    AlterarWebConfig(parametroTO);

                    retorno.IsOK     = true;
                    retorno.Mensagem = "CRUD gerado com sucesso!";
                }
                else
                {
                    retorno.IsOK     = false;
                    retorno.Mensagem = "Favor selecionar a pasta correta do projeto.";
                }
            }
            catch (Exception e)
            {
                retorno.IsOK     = false;
                retorno.Mensagem = "Favor selecionar a pasta correta do projeto.";
            }

            return(retorno);
        }
Esempio n. 17
0
        public RetornoTO AlterarContato(Contato p_Contato)
        {
            try
            {
                RetornoTO ret = ValidarDadosContato(p_Contato);
                if (!ret.Sucesso)
                {
                    return(ret);
                }

                Contato contato = this.ObterContatoPorId(p_Contato.Identificador);
                if (contato == null)
                {
                    return(new RetornoTO {
                        Sucesso = false, Mensagem = "Contato não localizado!"
                    });
                }

                using (var session = _sessionFactory.OpenSession())
                {
                    using (var transacao = session.BeginTransaction())
                    {
                        session.Update(p_Contato);
                        transacao.Commit();
                    }
                }

                return(new RetornoTO {
                    Sucesso = true
                });
            }
            catch (Exception ex)
            {
                return(new RetornoTO {
                    Sucesso = false, Mensagem = ex.ToString()
                });
            }
        }
Esempio n. 18
0
        public RetornoTO Remover(int identificador)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            RetornoTO retorno = new RetornoTO();

            Reserva entidade = _Contexto.Reserva.FirstOrDefault(x => x.Identificador == identificador);

            if (entidade == null)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Obter("Reserva", false);

                return(retorno);
            }

            _Contexto.Reserva.Remove(entidade);
            _Contexto.SaveChanges();

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Exclusao("Reserva");

            return(retorno);
        }
Esempio n. 19
0
        public RetornoTO RotacionarCabecaNegativo()
        {
            RetornoTO     retornoObj = new RetornoTO();
            List <RoboTO> listaRobo  = Buscar();
            RoboTO        roboObj    = new RoboTO();

            if (listaRobo.Count < 1)
            {
                roboObj = new RoboTO
                {
                    CotoveloEsquerdo = (int)Contracao.EmRepouso,
                    CotoveloDireito  = (int)Contracao.EmRepouso,
                    PulsoEsquerdo    = (int)Rotacao.EstadoEmRepouso,
                    PulsoDireito     = (int)Rotacao.EstadoEmRepouso,
                    RotacaoCabeca    = (int)Rotacao.EstadoEmRepouso,
                    InclinacaoCabeca = (int)Inclinacao.EmRepouso
                };

                Inserir(roboObj);
            }
            else if (listaRobo.Count > 0)
            {
                roboObj.CotoveloEsquerdo = listaRobo[0].CotoveloEsquerdo;
                roboObj.CotoveloDireito  = listaRobo[0].CotoveloDireito;
                roboObj.PulsoEsquerdo    = listaRobo[0].PulsoEsquerdo;
                roboObj.PulsoDireito     = listaRobo[0].PulsoDireito;
                roboObj.RotacaoCabeca    = listaRobo[0].RotacaoCabeca;
                roboObj.InclinacaoCabeca = listaRobo[0].InclinacaoCabeca;

                if (listaRobo[0].InclinacaoCabeca == (int)Inclinacao.ParaBaixo)
                {
                    retornoObj.Mensagem = "Não é possível rotacionar enquanto a cabeça estiver inclinada para baixo";
                    retornoObj.Status   = "erro";
                }
                else
                {
                    switch (listaRobo[0].RotacaoCabeca)
                    {
                    case (int)Rotacao.EstadoPositivo2:
                        roboObj.RotacaoCabeca = (int)Rotacao.EstadoPositivo1;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoPositivo1:
                        roboObj.RotacaoCabeca = (int)Rotacao.EstadoEmRepouso;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoEmRepouso:
                        roboObj.RotacaoCabeca = (int)Rotacao.EstadoNegativo1;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoNegativo1:
                        roboObj.RotacaoCabeca = (int)Rotacao.EstadoNegativo2;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoNegativo2:
                        roboObj.RotacaoCabeca = (int)Rotacao.EstadoNegativo2;
                        retornoObj.Mensagem   = "Alcançado limite de rotação";
                        retornoObj.Status     = "erro";
                        break;
                    }
                }
            }

            retornoObj.EstadoAtual = roboObj.RotacaoCabeca.ToString();

            Atualizar(roboObj);

            return(retornoObj);
        }
Esempio n. 20
0
        public RetornoTO RotacionarPulsoEsquerdoNegativo()
        {
            RetornoTO     retornoObj = new RetornoTO();
            List <RoboTO> listaRobo  = Buscar();
            RoboTO        roboObj    = new RoboTO();

            if (listaRobo.Count < 1)
            {
                roboObj = new RoboTO
                {
                    CotoveloEsquerdo = (int)Contracao.EmRepouso,
                    CotoveloDireito  = (int)Contracao.EmRepouso,
                    PulsoEsquerdo    = (int)Rotacao.EstadoEmRepouso,
                    PulsoDireito     = (int)Rotacao.EstadoEmRepouso,
                    RotacaoCabeca    = (int)Rotacao.EstadoEmRepouso,
                    InclinacaoCabeca = (int)Inclinacao.EmRepouso
                };

                Inserir(roboObj);
            }
            else if (listaRobo.Count > 0)
            {
                roboObj.CotoveloEsquerdo = listaRobo[0].CotoveloEsquerdo;
                roboObj.CotoveloDireito  = listaRobo[0].CotoveloDireito;
                roboObj.PulsoEsquerdo    = listaRobo[0].PulsoEsquerdo;
                roboObj.PulsoDireito     = listaRobo[0].PulsoDireito;
                roboObj.RotacaoCabeca    = listaRobo[0].RotacaoCabeca;
                roboObj.InclinacaoCabeca = listaRobo[0].InclinacaoCabeca;

                if (listaRobo[0].CotoveloEsquerdo != (int)Contracao.FortementeContraido)
                {
                    retornoObj.Mensagem = "O Cotovelo deve estar fortemente contraído para rotacionar";
                    retornoObj.Status   = "erro";
                }
                else
                {
                    switch (listaRobo[0].PulsoEsquerdo)
                    {
                    case (int)Rotacao.EstadoPositivo4:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoPositivo3;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoPositivo3:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoPositivo2;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoPositivo2:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoPositivo1;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoPositivo1:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoEmRepouso;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoEmRepouso:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoNegativo1;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoNegativo1:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoNegativo2;
                        retornoObj.Status     = "sucesso";
                        break;

                    case (int)Rotacao.EstadoNegativo2:
                        roboObj.PulsoEsquerdo = (int)Rotacao.EstadoNegativo2;
                        retornoObj.Mensagem   = "Alcançado limite de rotação";
                        retornoObj.Status     = "erro";
                        break;
                    }
                }

                retornoObj.EstadoAtual = roboObj.PulsoEsquerdo.ToString();

                Atualizar(roboObj);
            }
            return(retornoObj);
        }