Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Alarme alarme = db.Alarmes.Find(id);

            db.Alarmes.Remove(alarme);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <Alarme> Cadastrar(Alarme alarme)
        {
            alarme.DataCadastro = DateTime.Now;

            context.Alarmes.Add(alarme);
            await context.SaveChangesAsync();

            return(alarme);
        }
Example #3
0
        public void Delete(Alarme alarme)
        {
            if (alarme == null)
            {
                throw new ArgumentNullException(nameof(alarme));
            }

            _context.Alarmes.Remove(alarme);
        }
Example #4
0
        static void Main(string[] args)
        {
            Alarme  alarme  = new Alarme();
            Lampada lampada = new Lampada();
            Botao   botao   = new Botao();

            botao.Ativar(alarme);
            botao.Ativar(lampada);
            Console.ReadKey(); //pausar..
        }
Example #5
0
        public void Create(Alarme alarme)
        {
            if (alarme == null)
            {
                throw new ArgumentNullException(nameof(alarme));
            }

            alarme.CreatedAt = DateTime.Now;
            _context.Alarmes.Add(alarme);
        }
Example #6
0
 public ActionResult Edit([Bind(Include = "Id,Nome,EnderecoInstalacao,DataInstalacao,ContratoId")] Alarme alarme)
 {
     if (ModelState.IsValid)
     {
         db.Entry(alarme).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ContratoId = new SelectList(db.Contratos, "Id", "Dados", alarme.ContratoId);
     return(View(alarme));
 }
Example #7
0
        public async Task <IActionResult> EditarAlarme(Alarme alarme)
        {
            try
            {
                var alarmeEditado = await alarmeRepository.Editar(alarme);

                return(Ok(alarmeEditado));
            }
            catch (Exception e)
            {
                return(BadRequest(new { Error = e.Message }));
            }
        }
Example #8
0
        // GET: Alarmes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Alarme alarme = db.Alarmes.Find(id);

            if (alarme == null)
            {
                return(HttpNotFound());
            }
            return(View(alarme));
        }
        public async Task <Alarme> Excluir(int id)
        {
            Alarme toBeRemoved = context.Alarmes.Find(id);

            if (toBeRemoved == null)
            {
                throw new Exception("Alarme não encontrado");
            }

            context.Alarmes.Remove(toBeRemoved);
            await context.SaveChangesAsync();

            return(toBeRemoved);
        }
        public async void TestaCadastrarAlarme()
        {
            var alarme = new Alarme()
            {
                Descricao       = "Alarme teste xunit",
                IdClassificacao = 1,
                IdAlarme        = 1,
            };

            var alarmeCadastrado = await alarmeRepository.Cadastrar(alarme);

            Assert.NotNull(alarmeCadastrado);
            Assert.Equal(alarme, alarmeCadastrado);
        }
        public async Task <IActionResult> Post([FromBody] Alarme value)
        {
            if (value != null)
            {
                await DbContext.Alarmes.AddAsync(value);

                await DbContext.SaveChangesAsync();

                return(Ok(value));
            }
            else
            {
                return(BadRequest());
            }
        }
Example #12
0
        // GET: Alarmes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Alarme alarme = db.Alarmes.Find(id);

            if (alarme == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ContratoId = new SelectList(db.Contratos, "Id", "Dados", alarme.ContratoId);
            return(View(alarme));
        }
Example #13
0
        public int Inserir(Alarme obj)
        {
            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = Properties.Settings.Default.Configuração;
                SqlCommand cn = new SqlCommand();
                cn.CommandType = CommandType.Text;
                con.Open();
                cn.CommandText = "INSERT INTO alarme ([titulo], [data_alerta], [texto]) VALUES (@titulo, @data_alerta, @texto)";
                cn.Parameters.Add("titulo", SqlDbType.VarChar).Value       = obj.Titulo;
                cn.Parameters.Add("data_alerta", SqlDbType.DateTime).Value = obj.Data_alerta;
                cn.Parameters.Add("texto", SqlDbType.VarChar).Value        = obj.Texto;
                cn.Connection = con;

                int qtd = cn.ExecuteNonQuery();
                return(qtd);
            }
        }
        public async Task <Alarme> Editar(Alarme alarme)
        {
            var toBeEdited = context.Alarmes.Find(alarme.IdAlarme);

            if (toBeEdited == null)
            {
                throw new Exception("Alarme não encontrado");
            }

            toBeEdited.Descricao       = alarme.Descricao;
            toBeEdited.IdClassificacao = alarme.IdClassificacao;
            toBeEdited.IdEquipamento   = alarme.IdEquipamento;

            context.Update(toBeEdited);
            await context.SaveChangesAsync();

            return(toBeEdited);
        }
        public async void TestaEditarAlarme()
        {
            var alarme = new Alarme()
            {
                Descricao       = "Alarme teste update",
                IdClassificacao = 1,
                IdAlarme        = 1,
            };

            var alarmeCadastrado = await alarmeRepository.Cadastrar(alarme);

            alarmeCadastrado.Descricao       = "descrição alterada";
            alarmeCadastrado.IdClassificacao = 2;

            var alarmeEditado = await alarmeRepository.Editar(alarmeCadastrado);

            Assert.NotNull(alarmeEditado);
            Assert.Equal("descrição alterada", alarmeEditado.Descricao);
            Assert.Equal(2, alarmeEditado.IdClassificacao);
        }
        public async Task <IActionResult> Put(Guid id, [FromBody] Alarme value)
        {
            if (value == null || value.Id != id)
            {
                return(BadRequest());
            }

            var updateValue = await DbContext.Alarmes.FirstOrDefaultAsync(t => t.Id == id);

            if (updateValue == null)
            {
                return(NotFound());
            }

            updateValue.hora   = value.hora; //update name
            updateValue.minuto = value.minuto;
            DbContext.Alarmes.Update(updateValue);
            await DbContext.SaveChangesAsync();

            return(new NoContentResult());
        }
Example #17
0
    public static void Main(string[] args)
    {
        int          entrada = 0, submenu = 0, qtdPontos = 0;
        FileStream   dados1         = new FileStream("OrdemServico1.txt", FileMode.Open, FileAccess.Write);//Arquivo pessoa Fisica
        StreamWriter dados1escrever = new StreamWriter(dados1, Encoding.UTF8);

        FileStream   dados2         = new FileStream("OrdemServico2.txt", FileMode.Open, FileAccess.Write);//Arquivo Pessoa Juridica
        StreamWriter dados2escrever = new StreamWriter(dados2, Encoding.UTF8);

        Console.Clear();

        Console.WriteLine("\n*****Orçamento de Manutenção/ Instalação de Sistema de Segurança*****");
        Console.WriteLine("***Investir em Segurança, é investir em qualidade de vida... Parabéns!!!***");
        Console.WriteLine("\n**Dica: duvide sempre da qualidade do preço baixo, a dor de cabeça irá lhe acompanhar!!!**");

        while (entrada == 0)
        {
            try{
                Console.WriteLine("\nPreciso saber, quem é você? 1- Pessoa Fisica ou 2- Pessoa Juridica ");
                entrada = Convert.ToInt32(Console.ReadLine());
            }catch (OverflowException qtdNumerosException) {
                Console.WriteLine("Informação Inválida");
                entrada = 0;
            }catch (FormatException letrasException) {
                Console.WriteLine("Informação Inválida");
                entrada = 0;
            }

            switch (entrada)
            {
            case 1:
                PessoaFisica orcamento1 = new PessoaFisica();
                Console.WriteLine("Agora preciso que me informe seu CPF:");
                while (!orcamento1.SetCpf())
                {
                    Console.WriteLine("O valor informado não é válido, informe os 11 digitos:");
                }
                while (!orcamento1.SetNomeCliente())
                {
                    Console.WriteLine("O nome informado é inválido, não use numeros. Digite novamente: ");
                }
                while (!orcamento1.SetTelefoneCliente())
                {
                    Console.WriteLine("O telefone informado é inválido, não use letras. Digite novamente: ");
                }
                orcamento1.SetEndereco();

                while (submenu == 0)
                {
                    try{
                        Console.WriteLine("Informe o tipo de serviço que deseja? 1- Instalação de Câmeras ou 2- Instalação de Alarme.");
                        submenu = Convert.ToInt32(Console.ReadLine());
                    }catch (OverflowException qtdNumerosException) {
                        Console.WriteLine("Informação Inválida");
                        submenu = 0;
                    }catch (FormatException letrasException) {
                        Console.WriteLine("Informação Inválida");
                        submenu = 0;
                    }
                    if (submenu == 1)
                    {
                        while ((qtdPontos == 0) || (qtdPontos > 32))
                        {
                            try{
                                Console.WriteLine("Informe quantos pontos de Câmeras quer instalar? Não deve ser superior a 32, neste caso contate o consultor!");
                                qtdPontos = Convert.ToInt32(Console.ReadLine());
                            }catch (OverflowException qtdNumerosException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }catch (FormatException letrasException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }
                        }
                        Camera servico1 = new Camera(qtdPontos);
                        servico1.SetTipoServico(submenu);
                        servico1.SetQtdPontos(qtdPontos);

                        dados1escrever.WriteLine(entrada);
                        dados1escrever.WriteLine(orcamento1.GetCpf());
                        dados1escrever.WriteLine(orcamento1.GetNomeCliente());
                        dados1escrever.WriteLine("");                                //Espaço Razão Social
                        dados1escrever.WriteLine(orcamento1.GetTelefoneCliente());
                        dados1escrever.WriteLine(orcamento1.GetEndereco());
                        dados1escrever.WriteLine(servico1.GetTipoServico());
                        dados1escrever.WriteLine(servico1.GetQtdPontos());
                        dados1escrever.WriteLine(servico1.GetQtdBnc());
                        dados1escrever.WriteLine(servico1.GetQtdP4());
                        dados1escrever.WriteLine(servico1.GetQtdCaixaProtecao());
                        dados1escrever.WriteLine(servico1.GetQtdCaboRede());
                        dados1escrever.WriteLine(servico1.GetQtdCaboCoaxial());
                        dados1escrever.WriteLine(servico1.GetTamanhoHd());
                        dados1escrever.WriteLine(servico1.GetModeloDvr());
                        dados1escrever.WriteLine(servico1.GetTamanhoFonte());
                        dados1escrever.Close();
                        dados1.Close();
                    }
                    else if (submenu == 2)
                    {
                        while ((qtdPontos == 0) || (qtdPontos > 18))
                        {
                            try{
                                Console.WriteLine("Informe quantos pontos de Sensores quer instalar? Não deve ser superior a 18, neste caso contate o consultor!");
                                qtdPontos = Convert.ToInt32(Console.ReadLine());
                            }catch (OverflowException qtdNumerosException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }catch (FormatException letrasException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }
                        }
                        Alarme servico1 = new Alarme(qtdPontos);
                        servico1.SetTipoServico(submenu);
                        servico1.SetQtdPontos(qtdPontos);

                        dados1escrever.WriteLine(entrada);
                        dados1escrever.WriteLine(orcamento1.GetCpf());
                        dados1escrever.WriteLine(orcamento1.GetNomeCliente());
                        dados1escrever.WriteLine("");                                //Espaço Razão Social
                        dados1escrever.WriteLine(orcamento1.GetTelefoneCliente());
                        dados1escrever.WriteLine(orcamento1.GetEndereco());
                        dados1escrever.WriteLine(servico1.GetTipoServico());
                        dados1escrever.WriteLine(servico1.GetQtdPontos());
                        dados1escrever.WriteLine(servico1.GetQtdSirene());
                        dados1escrever.WriteLine(servico1.GetQtdBateria());
                        dados1escrever.WriteLine(servico1.GetQtdCaboRede());
                        dados1escrever.WriteLine(servico1.GetQtdCaboAlarme());
                        dados1escrever.WriteLine(servico1.GetModeloCentral());
                        dados1escrever.Close();
                        dados1.Close();
                    }
                    else
                    {
                        submenu = 0;
                    }
                }
                break;

            case 2:
                PessoaJuridica orcamento2 = new PessoaJuridica();
                Console.WriteLine("Agora preciso que me informe seu CNPJ:");
                while (!orcamento2.SetCnpj())
                {
                    Console.WriteLine("O valor informado não é válido, informe os 14 digitos:");
                }
                while (!orcamento2.SetNomeCliente())
                {
                    Console.WriteLine("O nome informado é inválido, não use numeros. Digite novamente: ");
                }
                while (!orcamento2.SetTelefoneCliente())
                {
                    Console.WriteLine("O telefone informado é inválido, não use letras. Digite novamente: ");
                }
                orcamento2.SetEndereco();

                while (submenu == 0)
                {
                    try{
                        Console.WriteLine("Informe o tipo de serviço que deseja? 1- Instalação de Câmeras ou 2- Instalação de Alarme.");
                        submenu = Convert.ToInt32(Console.ReadLine());
                    }catch (OverflowException qtdNumerosException) {
                        Console.WriteLine("Informação Inválida");
                        submenu = 0;
                    }catch (FormatException letrasException) {
                        Console.WriteLine("Informação Inválida");
                        submenu = 0;
                    }
                    if (submenu == 1)
                    {
                        while ((qtdPontos == 0) || (qtdPontos > 32))
                        {
                            try{
                                Console.WriteLine("Informe quantos pontos de Câmeras quer instalar? Não deve ser superior a 32, neste caso contate o consultor!");
                                qtdPontos = Convert.ToInt32(Console.ReadLine());
                            }catch (OverflowException qtdNumerosException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }catch (FormatException letrasException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }
                        }
                        Camera servico2 = new Camera(qtdPontos);
                        servico2.SetTipoServico(submenu);
                        servico2.SetQtdPontos(qtdPontos);

                        dados2escrever.WriteLine(entrada);
                        dados2escrever.WriteLine(orcamento2.GetCnpj());
                        dados2escrever.WriteLine(orcamento2.GetNomeCliente());
                        dados2escrever.WriteLine(orcamento2.GetRazaoSocial());
                        dados2escrever.WriteLine(orcamento2.GetTelefoneCliente());
                        dados2escrever.WriteLine(orcamento2.GetEndereco());
                        dados2escrever.WriteLine(servico2.GetTipoServico());
                        dados2escrever.WriteLine(servico2.GetQtdPontos());
                        dados2escrever.WriteLine(servico2.GetQtdBnc());
                        dados2escrever.WriteLine(servico2.GetQtdP4());
                        dados2escrever.WriteLine(servico2.GetQtdCaixaProtecao());
                        dados2escrever.WriteLine(servico2.GetQtdCaboRede());
                        dados2escrever.WriteLine(servico2.GetQtdCaboCoaxial());
                        dados2escrever.WriteLine(servico2.GetTamanhoHd());
                        dados2escrever.WriteLine(servico2.GetModeloDvr());
                        dados2escrever.WriteLine(servico2.GetTamanhoFonte());
                        dados2escrever.Close();
                        dados2.Close();
                    }
                    else if (submenu == 2)
                    {
                        while ((qtdPontos == 0) || (qtdPontos > 18))
                        {
                            try{
                                Console.WriteLine("Informe quantos pontos de Sensores quer instalar? Não deve ser superior a 18, neste caso contate o consultor!");
                                qtdPontos = Convert.ToInt32(Console.ReadLine());
                            }catch (OverflowException qtdNumerosException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }catch (FormatException letrasException) {
                                Console.WriteLine("Informação Inválida");
                                qtdPontos = 0;
                            }
                        }
                        Alarme servico2 = new Alarme(qtdPontos);
                        servico2.SetTipoServico(submenu);
                        servico2.SetQtdPontos(qtdPontos);

                        dados2escrever.WriteLine(entrada);
                        dados2escrever.WriteLine(orcamento2.GetCnpj());
                        dados2escrever.WriteLine(orcamento2.GetNomeCliente());
                        dados2escrever.WriteLine(orcamento2.GetRazaoSocial());
                        dados2escrever.WriteLine(orcamento2.GetTelefoneCliente());
                        dados2escrever.WriteLine(orcamento2.GetEndereco());
                        dados2escrever.WriteLine(servico2.GetTipoServico());
                        dados2escrever.WriteLine(servico2.GetQtdPontos());
                        dados2escrever.WriteLine(servico2.GetQtdSirene());
                        dados2escrever.WriteLine(servico2.GetQtdBateria());
                        dados2escrever.WriteLine(servico2.GetQtdCaboRede());
                        dados2escrever.WriteLine(servico2.GetQtdCaboAlarme());
                        dados2escrever.WriteLine(servico2.GetModeloCentral());
                        dados2escrever.Close();
                        dados2.Close();
                    }
                    else
                    {
                        submenu = 0;
                    }
                }
                break;

            default:
                entrada = 0;
                break;
            }
        }
        Console.WriteLine("Obrigado, já temos a informação necessária. Aguarde um momento para ver o valor do serviço...Tecle Enter para ver!!! ");
        Console.ReadKey();

        Orcamento meuOrcamento = new Orcamento();

        meuOrcamento.GerarOrcamento(entrada);

        entrada = 0;
        while ((entrada != 1) && (entrada != 2))
        {
            try{
                Console.WriteLine("\nValor correspondente apenas a mão de obra, quer proseguir para contato e orçamento completo?");
                Console.WriteLine("\n1- Sim, preciso muito. Ou 2- Não, ficou muito caro.");
                entrada = Convert.ToInt32(Console.ReadLine());
            }catch (OverflowException qtdNumerosException) {
                Console.WriteLine("Informação Inválida");
                entrada = 0;
            }catch (FormatException letrasException) {
                Console.WriteLine("Informação Inválida");
                entrada = 0;
            }
        }
        if (entrada == 1)
        {
            Console.WriteLine("***Parabéns, vamos entrar em contato... Vamos preparar um projeto especial para você!!!***");
        }
        else
        {
            Console.WriteLine("***Lamentamos, espero que não tenha problemas futuros... mas caso tenha, estamos à disposição!!!***");
        }
    }
 public static int Inserir(Alarme obj)
 {
     return(new AlarmeController().Inserir(obj));
 }
Example #19
0
 public void Update(Alarme alarme)
 {
     alarme.ModifiedAt = DateTime.Now;
 }