private void Cancelar() { try { Error error = new Error(); string Data = Request["data"]; Data = Data.Remove(Data.IndexOf("GMT")); Entity.Reserva reserva = new Business.Reserva().ConsultarReserva(Request["espaco"], Convert.ToDateTime(Data)); Entity.Retorno ret = new Business.Reserva().ExcluirReserva(reserva.IDReserva); if (!ret.Status) { error.code = "1000"; error.error = true; error.message = ret.Erro; Response.Write(new JavaScriptSerializer().Serialize(error)); return; } error.code = "0"; error.error = false; error.message = ""; Response.Write(new JavaScriptSerializer().Serialize(error)); } catch (ArgumentOutOfRangeException) { Error error = new Error(); error.code = "1010"; error.error = true; error.message = "Valor de Fuso Horário não encontrado."; Response.Write(new JavaScriptSerializer().Serialize(error)); } catch (NullReferenceException) { Error error = new Error(); error.code = "1030"; error.error = true; error.message = "Sessão expirada, efetue o login novamente."; Response.Write(new JavaScriptSerializer().Serialize(error)); } catch (FormatException) { Error error = new Error(); error.code = "1050"; error.error = true; error.message = "Data inválida."; Response.Write(new JavaScriptSerializer().Serialize(error)); } }
private void Consultar() { try { Error error = new Error(); string Data = Request["data"]; Data = Data.Remove(Data.IndexOf("GMT")); Entity.Reserva reserva = new Business.Reserva().ConsultarReserva(Request["espaco"], Convert.ToDateTime(Data)); if (reserva.IDReserva == 0) { error.code = "0"; error.error = false; error.message = ""; Response.Write(new JavaScriptSerializer().Serialize(error)); return; } else if (reserva.Usuario_ID != usuario.IDUsuario) { error.code = "13"; error.error = true; error.message = "Data agendada por outro usuário. Não é possível agendar."; Response.Write(new JavaScriptSerializer().Serialize(error)); return; } error.code = "10"; error.error = true; error.message = "Data agendada pelo usuário. Cancelar agendamento?"; Response.Write(new JavaScriptSerializer().Serialize(error)); } catch (ArgumentOutOfRangeException) { Error error = new Error(); error.code = "1010"; error.error = true; error.message = "Valor de Fuso Horário não encontrado."; Response.Write(new JavaScriptSerializer().Serialize(error)); } catch (NullReferenceException) { Error error = new Error(); error.code = "1030"; error.error = true; error.message = "Sessão expirada, efetue o login novamente."; Response.Write(new JavaScriptSerializer().Serialize(error)); } catch (FormatException) { Error error = new Error(); error.code = "1050"; error.error = true; error.message = "Data inválida."; Response.Write(new JavaScriptSerializer().Serialize(error)); } }