public void Atualizar(ReservaTO to) { _Contexto = ControladorAcesso.ObterContexto(); if (to.Identificador == 0 || to == null) { to.Valido = false; to.Mensagem = Mensagem.Atualizacao("Reserva", false); return; } Reserva entidade = _Contexto.Reserva.FirstOrDefault(x => x.Identificador == to.Identificador); if (entidade == null) { to.Valido = false; to.Mensagem = Mensagem.Obter("Reserva", false); return; } to.PreencherEntidade(entidade); _Contexto.SaveChanges(); to.PreencherTO(entidade); to.Valido = true; to.Mensagem = Mensagem.Atualizacao("Reserva", true); return; }
private void btnSalvarReserva_Click(object sender, EventArgs e) { string erro = String.Empty; if (!ValidarCampos(out erro)) { MessageBox.Show(erro, "Atenção"); } ReservaTO reservaTO = new ReservaTO(); reservaTO.IdMorador = Convert.ToInt32(txtCodMorReserva.Text); reservaTO.IdTipoReserva = Convert.ToInt32(cboTipoReserva.SelectedValue); reservaTO.DataReserva = dtDataReserva.Value.Date; ReservaService.Criar(reservaTO); if (!reservaTO.Valido) { MessageBox.Show(reservaTO.Mensagem, "Atenção"); return; } this.Close(); }
public ListaReservaTO Listar() { _Contexto = ControladorAcesso.ObterContexto(); ListaReservaTO retorno = new ListaReservaTO(); List <Reserva> listaReserva = _Contexto.Reserva.ToList(); if (listaReserva == null || listaReserva.Count == 0) { retorno.Valido = false; retorno.Mensagem = Mensagem.Lista("Reserva", false); return(retorno); } ReservaTO to; foreach (Reserva entidade in listaReserva) { to = new ReservaTO(); to.PreencherTO(entidade); retorno.Lista.Add(to); } retorno.Valido = true; retorno.Mensagem = Mensagem.Lista("Reserva", true); return(retorno); }
public IHttpActionResult GetPorFiltro([FromUri] string dataDe, [FromUri] string dataAte, [FromUri] int tipo, [FromUri] int idLocal, [FromUri] int idCategoria, [FromUri] string obs) { EntidadesResponse <ReservaTO> response = new EntidadesResponse <ReservaTO>(); try { DateTime?dateTimeDe = null, dateTimeAte = null; if (dataDe != null && dataDe.Length > 0) { dateTimeDe = DateTime.ParseExact(dataDe, "dd/MM/yyyy", CultureInfo.InvariantCulture); } if (dataAte != null && dataAte.Length > 0) { dateTimeAte = DateTime.ParseExact(dataAte, "dd/MM/yyyy", CultureInfo.InvariantCulture); } List <Reserva> reservas = Reserva.ConsultarPorFiltro(dateTimeDe, dateTimeAte, tipo, idLocal, idCategoria, obs); foreach (Reserva r in reservas) { ReservaTO rTO = new ReservaTO(); rTO.Id = r.Id; rTO.Data = r.Data.ToString("dd/MM/yyyy"); rTO.Horario = r.Horario; rTO.Turno = r.Turno; rTO.Obs = r.Obs; rTO.ReservadoEm = r.ReservadoEm.ToString("dd/MM/yyyy HH:mm"); rTO.IdLocal = r.Local.Id; rTO.NomeLocal = r.Local.Nome; rTO.IdUsuario = r.Usuario.Id; rTO.NomeUsuario = r.Usuario.Nome; rTO.EmailUsuario = r.Usuario.Email; rTO.ComentarioUsuario = r.ComentarioUsuario; rTO.Satisfacao = r.Satisfacao.HasValue ? r.Satisfacao.Value : 0; rTO.ExibeAvaliacao = DateTime.Now > r.Data; rTO.Equipamentos = new List <string>(); rTO.IdEquipamentos = new List <int>(); foreach (CategoriaEquipamento ce in r.CategoriasEquipamentos) { rTO.IdEquipamentos.Add(ce.Id); rTO.Equipamentos.Add(ce.Nome); } response.Elementos.Add(rTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public ActionResult Details(int id) { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; _moradorTO = (MoradorTO)Session["MoradorTO"]; if (_usuarioTO != null) { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } else if (_moradorTO != null) { _moradorTO = (MoradorTO)Session["MoradorTO"]; if (_moradorTO != null) { _moradorTO = (MoradorTO)Session["MoradorTO"]; if (!_moradorTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } } else { return(RedirectToActionPermanent("Login", "Home")); } ReservaTO ReservaTO = new ReservaTO(); try { ReservaTO = ReservaService.Obter(id); if (!ReservaTO.Valido) { Session["Mensagem"] = ReservaTO.Mensagem; return(RedirectToActionPermanent("Index")); } var ReservaVM = Mapper.Map <ReservaTO, ReservaVM>(ReservaTO); NomearVariaveis(ReservaVM, null); return(View(ReservaVM)); } catch (Exception ex) { ReservaTO.Mensagem = $"Erro ao obter Reserva. Erro: {ex.Message}"; } return(View()); }
public IHttpActionResult GetPorUsuario(int idUsuario) { EntidadesResponse <ReservaTO> response = new EntidadesResponse <ReservaTO>(); try { List <Reserva> reservas = Reserva.ConsultarPorUsuario(idUsuario); foreach (Reserva r in reservas) { ReservaTO rTO = new ReservaTO(); rTO.Id = r.Id; rTO.Data = r.Data.ToString("dd/MM/yyyy"); rTO.Horario = r.Horario; rTO.Turno = r.Turno; rTO.Obs = r.Obs; rTO.ReservadoEm = r.ReservadoEm.ToString("dd/MM/yyyy HH:mm"); rTO.IdLocal = r.Local.Id; rTO.NomeLocal = r.Local.Nome; rTO.IdUsuario = r.Usuario.Id; rTO.NomeUsuario = r.Usuario.Nome; rTO.EmailUsuario = r.Usuario.Email; rTO.ComentarioUsuario = r.ComentarioUsuario; rTO.Satisfacao = r.Satisfacao.HasValue ? r.Satisfacao.Value : 0; rTO.ExibeAvaliacao = DateTime.Now > r.Data; rTO.Equipamentos = new List <string>(); rTO.IdEquipamentos = new List <int>(); foreach (CategoriaEquipamento ce in r.CategoriasEquipamentos) { rTO.IdEquipamentos.Add(ce.Id); rTO.Equipamentos.Add(ce.Nome); } response.Elementos.Add(rTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
private void PreencherCampos(int id) { ReservaTO reservaTO = new ReservaTO(); reservaTO = ReservaService.Obter(id); if (!reservaTO.Valido) { MessageBox.Show(reservaTO.Mensagem, "Atenção"); } txtEditarCodMorReserva.Text = Convert.ToString(reservaTO.IdMorador); cboEditarTipoReserva.Text = Convert.ToString(reservaTO.IdTipoReserva); dtEditarDataReserva.Text = Convert.ToString(reservaTO.DataReserva); lblEditarCodReserva.Text = reservaTO.Identificador.ToString(); }
public void Cadastrar(ReservaTO to) { _Contexto = ControladorAcesso.ObterContexto(); Reserva entidade = new Reserva(); to.PreencherEntidade(entidade); _Contexto.Reserva.Add(entidade); _Contexto.SaveChanges(); to.PreencherTO(entidade); to.Valido = true; to.Mensagem = Mensagem.Cadastro("Reserva"); return; }
private void btnSalvarReserva_Click(object sender, EventArgs e) { ReservaTO reservaTO = new ReservaTO(); reservaTO.IdMorador = Convert.ToInt32(txtEditarCodMorReserva.Text); reservaTO.Identificador = Convert.ToInt32(lblEditarCodReserva.Text); reservaTO.IdTipoReserva = Convert.ToInt32(cboEditarTipoReserva.Text); reservaTO.DataReserva = Convert.ToDateTime(dtEditarDataReserva.Text); ReservaService.Atualizar(reservaTO); if (!reservaTO.Valido) { MessageBox.Show(reservaTO.Mensagem); } this.Close(); }
public ReservaTO Obter(int identificador) { _Contexto = ControladorAcesso.ObterContexto(); ReservaTO retorno = new ReservaTO(); Reserva entidade = _Contexto.Reserva.FirstOrDefault(x => x.Identificador == identificador); if (entidade == null) { retorno.Valido = false; retorno.Mensagem = Mensagem.Obter("Reserva", false); return(retorno); } retorno.PreencherTO(entidade); retorno.Valido = true; retorno.Mensagem = Mensagem.Obter("Reserva", true); return(retorno); }
public static void Criar(ReservaTO entidadeTO) { _Crud = CrudService <ReservaCrud> .ObterInstancia(); _Crud.Cadastrar(entidadeTO); }
public static void Atualizar(ReservaTO entidadeTO) { _Crud = CrudService <ReservaCrud> .ObterInstancia(); _Crud.Atualizar(entidadeTO); }