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)); }
public void LimparCampos() { Codigo.Clear(); DataHora.Clear(); Cliente.Clear(); Observacoes.Clear(); LigacaoAtual = null; Cliente.Tag = null; DtGvStatus.Rows.Clear(); }
public async Task <IActionResult> Adicionar(DataHora d) { if (!ModelState.IsValid) { return(View(d)); } db.Add(d); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
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); }
// 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)); }
// 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)); }
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)); }
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() })); }
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")); }
// 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)); }
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; } }
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(); }
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); } }
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; } }
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"); } }
/** * 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(); }
public override string ToString() { return($"{DataHora.ToString().PadRight(20)}{Valor.ToString().PadRight(20)}{Descricao.PadRight(100)}{Detalhes.PadRight(150)}"); }