示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }