Esempio n. 1
0
        public IActionResult Cadastrar([FromBody] DataHora dataHora)
        {
            JsonResult rs;

            contexto.DataHora.Add(dataHora);
            rs             = new JsonResult(contexto.SaveChanges());
            rs.ContentType = "application/json";

            try {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                if (!Convert.ToBoolean(rs.Value))
                {
                    rs.StatusCode = 404;
                    rs.Value      = "Ocorreu um erro";
                }
                else
                {
                    rs.Value      = "Curso cadastrado";
                    rs.StatusCode = 200;
                }
            } catch (Exception ex) {
                rs             = new JsonResult("");
                rs.StatusCode  = 204;
                rs.ContentType = "application/json";
                rs.Value       = ex.Message;
            }
            return(Json(rs));
        }
Esempio n. 2
0
 public void LimparCampos()
 {
     Codigo.Clear();
     DataHora.Clear();
     Cliente.Clear();
     Observacoes.Clear();
     LigacaoAtual = null;
     Cliente.Tag  = null;
     DtGvStatus.Rows.Clear();
 }
Esempio n. 3
0
        public async Task <IActionResult> Adicionar(DataHora d)
        {
            if (!ModelState.IsValid)
            {
                return(View(d));
            }

            db.Add(d);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public IActionResult Atualizar(int id, [FromBody] DataHora dataHora)
        {
            JsonResult rs;

            if (dataHora == null || dataHora.IdDataHora != id)
            {
                return(BadRequest());
            }
            var conDataHora = contexto.DataHora.FirstOrDefault(x => x.IdDataHora == id);

            if (conDataHora == null)
            {
                return(NotFound());
            }
            else
            {
                conDataHora.DataInicio = dataHora.DataInicio;
                conDataHora.DataFim    = dataHora.DataFim;
                conDataHora.HoraInicio = dataHora.HoraFim;
                conDataHora.HoraFim    = dataHora.HoraFim;
                conDataHora.IdDataHora = dataHora.IdDataHora;
                conDataHora.IdCurso    = dataHora.IdCurso;
                conDataHora.DiaSemana  = dataHora.DiaSemana;

                contexto.DataHora.Update(conDataHora);
                rs             = new JsonResult(contexto.SaveChanges());
                rs.ContentType = "application/json";

                try {
                    if (!ModelState.IsValid)
                    {
                        return(BadRequest(ModelState));
                    }
                    if (!Convert.ToBoolean(rs.Value))
                    {
                        rs.StatusCode = 404;
                        rs.Value      = "Ocorreu um erro";
                    }
                    else
                    {
                        rs.Value      = "Curso atualizado";
                        rs.StatusCode = 200;
                    }
                } catch (Exception ex) {
                    rs             = new JsonResult("");
                    rs.StatusCode  = 204;
                    rs.ContentType = "application/json";
                    rs.Value       = ex.Message;
                }
                return(Json(rs));
            }
        }
        public double calcDesconto(Cliente cliente)
        {
            string mesAtend = DataHora.Substring(3, 2);//o primeiro parametro é o indice o segundo é quantas casas quer pergar depois do indice
            string mesNasc  = cliente.DtNasc.Substring(3, 2);

            if (mesNasc == mesAtend)
            {
                double desconto;
                desconto = Valor * 0.1;
                Valor    = Valor - desconto;
                return(Valor);
            }
            return(Valor);
        }
Esempio n. 6
0
        // GET: DataHora/Detalhes/5
        public ActionResult Detalhes(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            DataHora dataHora = db.DataHora.Find(id);

            if (dataHora == null)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.Horarios = db.Horario.Find(dataHora.IdHorario);
            return(View(dataHora));
        }
Esempio n. 7
0
        // GET: DataHora/Editar/5
        public ActionResult Editar(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            DataHora f = db.DataHora.Find(id);

            if (f == null)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.Horarios = GetHorarios();
            return(View(f));
        }
Esempio n. 8
0
        public async Task <IActionResult> EditarPost(int id, DataHora d)
        {
            if (id != d.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                db.Update(d);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(d));
        }
Esempio n. 9
0
        public ActionResult SalvarEvento(EventoAgendaViewModel eventoAgenda)
        {
            Agenda agenda = new Agenda()
            {
                Id         = Guid.NewGuid().ToString(),
                DataInicio = eventoAgenda.DataInicioEventoAgenda,
                DataFim    = eventoAgenda.DataFimEventoAgenda,
                MedicoId   = eventoAgenda.MedicoIdEventoAgenda
            };

            agendaRepository.Add(agenda);
            agendaRepository.Save();

            DataHora dataHoraInicio = new DataHora(eventoAgenda.DataInicioEventoAgenda);
            DataHora dataHoraFim    = new DataHora(eventoAgenda.DataFimEventoAgenda);

            return(Json(new { dataInicio = dataHoraInicio.ToString(), dataFim = dataHoraFim.ToString() }));
        }
Esempio n. 10
0
 public async Task <IActionResult> Eliminar(int id)
 {
     System.Diagnostics.Debug.WriteLine("Deteta post");
     try
     {
         System.Diagnostics.Debug.WriteLine("Inicio");
         DataHora f = db.DataHora.Find(id);
         System.Diagnostics.Debug.WriteLine("Encontrou");
         db.DataHora.Remove(f);
         System.Diagnostics.Debug.WriteLine("Apagou");
         await db.SaveChangesAsync();
     }
     catch (RetryLimitExceededException /* dex */)
     {
         System.Diagnostics.Debug.WriteLine("Deu erro");
         //Log the error (uncomment dex variable name and add a line here to write a log.
         return(RedirectToAction("Eliminar", new { id = id, saveChangesError = true }));
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 11
0
        // GET: DataHora/Eliminar/5
        public ActionResult Eliminar(int?id, bool?saveChangesError = false)
        {
            System.Diagnostics.Debug.WriteLine("Mostrou");
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            if (saveChangesError.GetValueOrDefault())
            {
                ViewBag.ErrorMessage = "Eliminar falhou. Tente outra vez, e se o problema persistir contacte o administrador.";
            }
            DataHora f = db.DataHora.Find(id);

            if (f == null)
            {
                return(NotFound());
            }
            ViewBag.Horarios = db.Horario.Find(f.IdHorario);
            return(View(f));
        }
Esempio n. 12
0
        private void TestarConectividade()
        {
            try
            {
                if (!string.IsNullOrEmpty(txtURL.Text))
                {
                    LerGravarXML.GravarValor("urlSincronizacao", txtURL.Text);

                    Notificar("----------------------------");
                    Notificar("TESTE SERVIDOR");
                    Notificar("----------------------------");
                    Notificar("Verifica a conectividade.");


                    DataHora.AcertaDataHora(new wsColetor.SyncColetor()
                    {
                        Url = txtURL.Text
                    }.SetDateTime());

                    Notificar("Servidor conectado com sucesso.");
                    Notificar("----------------------------");
                    Notificar("FIM TESTE SERVIDOR");
                    Notificar("----------------------------");
                }
                else
                {
                    CaixaMensagem.ExibirOk("URL do servidor não foi informado!");
                }
            }
            catch (Exception ex)
            {
                MostraCursor.CursorAguarde(false);
                Notificar("Servidor não conectado.");
                Notificar("----------------------------");
                Notificar("FIM TESTE SERVIDOR");
                Notificar("----------------------------");

                throw ex;
            }
        }
Esempio n. 13
0
        public static void Inicializar(CursosContexto contexto)
        {
            contexto.Database.EnsureCreated();

            if (contexto.Area.Any())
            {
                return;
            }

            var area = new Area()
            {
                Nome = "Teste Area"
            };

            contexto.Area.Add(area);

            var curso = new Curso()
            {
                Nome   = "Teste Curso",
                IdArea = area.IdArea
            };

            contexto.Curso.Add(curso);

            var dataHora = new DataHora()
            {
                DataInicio = "2018-02-01",
                DataFim    = "2018-02-30",
                HoraInicio = "18:00:00",
                HoraFim    = "22:00:00",
                DiaSemana  = "2ª, 3ª, 4ª, 5ª, 6ª",
                IdCurso    = curso.IdCurso
            };

            contexto.DataHora.Add(dataHora);

            contexto.SaveChanges();
        }
Esempio n. 14
0
        public void Validate()
        {
            IList <string> exceptions = new List <string>();

            // Validate IdPaciente
            if (PacienteId <= Decimal.Zero)
            {
                exceptions.Add("Paciente é requerido");
            }

            // Validate IdExame
            if (ExameId <= Decimal.Zero)
            {
                exceptions.Add("Exame é requerido");
            }

            // Validate DataHora
            if (DataHora.Equals(DateTime.MinValue))
            {
                exceptions.Add("Data e Hora requerida");
            }

            if (DataHora < DateTime.Now)
            {
                exceptions.Add("A Data e Hora inválida");
            }

            // Validate Protocolo
            if (String.IsNullOrEmpty(Protocolo))
            {
                exceptions.Add("Protocolo é requerido");
            }

            if (exceptions.Count > Decimal.Zero)
            {
                throw new DomainException(exceptions);
            }
        }
Esempio n. 15
0
        public void Gravar(TB_FIN_DUPLICATA duplicata)
        {
            try
            {
                Iniciar();

                var existente = BancoDados.TB_FIN_DUPLICATAs.FirstOrDefault(a => a.ID_DUPLICATA == duplicata.ID_DUPLICATA);

                #region Inserção

                if (existente == null)
                {
                    duplicata.ID_DUPLICATA = (BancoDados.TB_FIN_DUPLICATAs.Any() ? BancoDados.TB_FIN_DUPLICATAs.Max(a => a.ID_DUPLICATA) : 0) + 1;
                    BancoDados.TB_FIN_DUPLICATAs.InsertOnSubmit(duplicata);

                    _ID_Duplicata = duplicata.ID_DUPLICATA;

                    for (int i = 0; i < duplicata.TB_FIN_PARCELAs.Count; i++)
                    {
                        duplicata.TB_FIN_PARCELAs[i].ID_PARCELA    = (BancoDados.TB_FIN_PARCELAs.Any() ? BancoDados.TB_COM_PEDIDO_ITEMs.Max(a => a.ID_ITEM) : 0) + 1;
                        duplicata.TB_FIN_PARCELAs[i].ID_DUPLICATA  = duplicata.ID_DUPLICATA;
                        duplicata.TB_FIN_PARCELAs[i].VL            = duplicata.VL / duplicata.QT_PARCELAS;
                        duplicata.TB_FIN_PARCELAs[i].DT_VENCIMENTO = duplicata.TB_FIN_CONDICAOPAGAMENTO.QT_DIASDESDOBRO == 1 ? DataHora : DataHora.AddDays(Convert.ToDouble(duplicata.TB_FIN_CONDICAOPAGAMENTO.QT_DIASDESDOBRO) * i);
                        BancoDados.TB_FIN_PARCELAs.InsertOnSubmit(duplicata.TB_FIN_PARCELAs[i]);
                        _ID_Parcela = duplicata.TB_FIN_PARCELAs[i].ID_PARCELA;
                    }
                }

                #endregion

                #region Atualização

                else
                {
                    existente.ID_EMPRESA           = duplicata.ID_EMPRESA;
                    existente.ID_CLIFOR            = duplicata.ID_CLIFOR;
                    existente.ID_CONDICAOPAGAMENTO = duplicata.ID_CONDICAOPAGAMENTO;
                    existente.ID_CENTROCUSTO       = duplicata.ID_CENTROCUSTO;
                    existente.ID_DOCUMENTO         = duplicata.ID_DOCUMENTO;
                    existente.QT_PARCELAS          = duplicata.QT_PARCELAS;
                    existente.VL         = duplicata.VL;
                    existente.DT_EMISSAO = duplicata.DT_EMISSAO;
                    existente.TP         = duplicata.TP;

                    Enviar();

                    for (int i = 0; i < duplicata.TB_FIN_PARCELAs.Count; i++)
                    {
                        duplicata.TB_FIN_PARCELAs[i].ID_PARCELA    = duplicata.TB_FIN_PARCELAs[i].ID_PARCELA;
                        duplicata.TB_FIN_PARCELAs[i].ID_DUPLICATA  = duplicata.ID_DUPLICATA;
                        duplicata.TB_FIN_PARCELAs[i].VL            = duplicata.VL / duplicata.QT_PARCELAS;
                        duplicata.TB_FIN_PARCELAs[i].DT_VENCIMENTO = duplicata.TB_FIN_CONDICAOPAGAMENTO.QT_DIASDESDOBRO == 1 ? DataHora : DataHora.AddDays(Convert.ToDouble(duplicata.TB_FIN_CONDICAOPAGAMENTO.QT_DIASDESDOBRO) * i);
                        BancoDados.TB_FIN_PARCELAs.InsertOnSubmit(duplicata.TB_FIN_PARCELAs[i]);
                        _ID_Parcela = duplicata.TB_FIN_PARCELAs[i].ID_PARCELA;
                    }
                }


                #endregion

                Enviar();

                Finalizar();
            }
            catch (Exception excessao)
            {
                Voltar();
                throw excessao;
            }
        }
Esempio n. 16
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                MostraCursor.CursorAguarde(true);

                if (txtUsuario.Text.Trim() == String.Empty)
                {
                    throw new Exception("Os campos usuário é de preenchimento obrigatório!");
                }

                if (txtSenha.Text.Trim() == String.Empty)
                {
                    throw new Exception("Os campos senha é de preenchimento obrigatório!");
                }

                if (!Convert.ToBoolean(LerGravarXML.ObterValor("ColetorAtivo", "false")))
                {
                    throw new Exception("O coletor está bloqueado. Favor Procurar uma filial.");
                }

                if (!ControllerUsuario.LoginVerificar(txtUsuario.Text.Trim()))
                {
                    throw new Exception("O usuário não está associado ao coletor.");
                }

                if (!ControllerUsuario.LoginSistema(txtUsuario.Text.Trim(), txtSenha.Text.Trim()))
                {
                    throw new Exception("Senha inválida.");
                }

                DataTable tableParametro = ControllerParametro.SelecioneParametros();
                DateTime  dataUltima     = DateTime.ParseExact(LerGravarXML.ObterValor("UltimaAtualizacao", "01/01/01"), "dd/MM/yy", null);
                if (tableParametro.Rows.Count > 0)
                {
                    int prazoSincronismo = Convert.ToInt32(tableParametro.Rows[0]["PrazoSincronismoDia"]);
                    if (dataUltima.AddDays(prazoSincronismo) < DateTime.Now)
                    {
                        throw new Exception("O coletor está com prazo de dias sem sincronismo expirado. Favor Procurar uma filial.");
                    }
                }

                if (DateTime.Now.Year > 2007)
                {
                    DataHora.AcertaDataHora(DateTime.Now);
                }
                else
                {
                    DataHora.AcertaDataHora(dataUltima);
                }

                MostraCursor.CursorAguarde(false);

                FileInfo bancoCorreio = new FileInfo(Program.ARQUIVO_CORREIO);
                if (!bancoCorreio.Exists)
                {
                    if (CaixaMensagem.ExibirSimNao("Não foi identificado nenhum banco de correio, deseja continuar?") == RespostaCaixaMensagem.Nao)
                    {
                        return;
                    }
                }

                Program.AbreForm <frmMenuAcesso>();
            }
            catch (Exception ex)
            {
                MostraCursor.CursorAguarde(false);
                CaixaMensagem.ExibirErro(ex.Message, "Erro Login");
            }
        }
Esempio n. 17
0
        /**
         * terminar de colocar os metodos dentro do case e começar a utilizar para
         * os novos métodos que seram criados. ver se a separação dos serviços podem ser melhorados
         * colocar maneira de voltar dos métodos para o menu principal e poder escolher
         * outro e continuar a testar.
         */
        static void Main(string[] args)
        {
            var dataHora     = new DataHora();
            var geometria    = new Geometria();
            var enumera      = new Enumeradores();
            var contrato     = new ContratoDeTrabalho();
            var social       = new SocialPosts();
            var pedido       = new Pedido();
            var upDown       = new UpDowncasting();
            var sobre        = new PalavrasVirtuais();
            var sela         = new MetodoSelado();
            var pagaFun      = new PagamentoFuncio();
            var regisProduct = new RegisterProduct();
            var abstraCla    = new AbstrataClasse();
            var abstraMetod  = new AbstrataMetod();
            var tax          = new TaxService();
            var teste        = new Teste();
            var tratando     = new TratandoExcecoes();
            var operation    = new AccountOperations();
            var file         = new OperationFile();
            var usingBlock   = new UsingBlock();

            Console.WriteLine($"Escolha o que vc deseja testar!!!");
            Console.WriteLine($"1 - VerificaHora" +
                              "\r\n2 - CalculoTriangulo" +
                              "\r\n3 - PropriedadesDateTime" +
                              "\r\n4 - PropriedadesTimeSpan" +
                              "\r\n5 - DatetimeKindIso8601" +
                              "\r\n6 - Enumeradores" +
                              "\r\n7 = Contrato de Trabalho" +
                              "\r\n8 - Posts" +
                              "\r\n9 - PedidoCompra" +
                              "\r\n10 - Herança" +
                              "\r\n11 - Upcasting Downcasting" +
                              "\r\n12 - Sobreposição, palavras virtuais" +
                              "\r\n13 - Classe/Metodo Selada" +
                              "\r\n14 - Pagamento Funcionário" +
                              "\r\n15 - Register Product" +
                              "\r\n16 - Abstrata Classe" +
                              "\r\n17 - Abstrato Metodo" +
                              "\r\n18 - Imposto" +
                              "\r\n19 - teste" +
                              "\r\n20 - TryCatch" +
                              "\r\n21 - Exception personalizada" +
                              "\r\n22 - Desafio Exception" +
                              "\r\n23 - Matrizes com listas" +
                              "\r\n24 - File" +
                              "\r\n25 - FileStream" +
                              "\r\n26 - Using block" +
                              "\r\n27 - Stream writer");
            int escolha = int.Parse(Console.ReadLine());

            switch (escolha)
            {
            case 1:
                dataHora.VerificaHora();
                break;

            case 2:
                geometria.CalculoTriangulo();
                break;

            case 3:
                dataHora.PropriedadesDateTime();
                break;

            case 4:
                dataHora.PropriedadesTimeSpan();
                break;

            case 5:
                dataHora.DateTimeKindIso8601();
                break;

            case 6:
                enumera.Pedido();
                break;

            case 7:
                contrato.AddWorker();
                break;

            case 8:
                social.SocialMidia();
                break;

            case 9:
                pedido.PedidoCompra();
                break;

            case 11:
                upDown.UpDown();
                break;

            case 12:
                sobre.SobreposicaoPalavras();
                break;

            case 13:
                sela.ClasseSeladaM();
                break;

            case 14:
                pagaFun.PagamentoFunc();
                break;

            case 15:
                regisProduct.RegisterProd();
                break;

            case 16:
                abstraCla.AbstrataCla();
                break;

            case 17:
                abstraMetod.MetodExemplo();
                break;

            case 18:
                tax.CalculoImpostoHaPagar();
                break;

            case 19:
                teste.Teste1();
                break;

            case 20:
                tratando.tratandoException();
                break;

            case 21:
                tratando.ExceptionPersonalized();
                break;

            case 22:
                operation.Operations();
                break;

            case 23:
                teste.MatrizComLista();
                break;

            case 24:
                file.OpeFile();
                break;

            case 25:
                file.OpeFileStream();
                break;

            case 26:
                usingBlock.OpeUsingBlock();
                break;

            case 27:
                file.OpeFileStreamWrite();
                break;

            default:
                Console.WriteLine($"Não temos esta opção tente novamente!!!");
                break;
            }

            //VerificaHora();
            //Calculo do triangulo
            //CalculoTriangulo();
            //mostrando informação da pessoal
            //MostraPessoa();
            //mostrando os funcionarios
            //MostraFuncionario();
            // EstoqueProdutos();
            //CalculoRetangulo();
            //NotasAluno();
            //CalculandoCircunferencia();
            //ConverteMoeda();
            //EstoqueProdutosEncapsulamento();
            //fazer transferencias de bancos
            //MovimentacoesBancarias();
            //AlugandoQuartos();
            //UsandoListas();
            //AumentoDeSalario();
            //Matrizes();
            //exercicio M linhas e N colunas
            //DesafioMatrizes();
            //funções string
            //FuncoesString();
            //funções datetime
            //FuncoesDateTime();
            //TimeSpan
            //funcoesTimeSpan();
        }
 public CalculadoraService()
 {
     _dateTimeDesafio = new DataHora();
 }
Esempio n. 19
0
 public override string ToString()
 {
     return($"{DataHora.ToString().PadRight(20)}{Valor.ToString().PadRight(20)}{Descricao.PadRight(100)}{Detalhes.PadRight(150)}");
 }