예제 #1
0
    protected void VerificarExistencia(object sender, EventArgs e)
    {
        int     UserID = Int32.Parse(idUser);
        Usuario user   = UsuarioBRL.GetUsuarioById(UserID);
        string  codigo = TxtCodigo.Text;

        System.Diagnostics.Debug.WriteLine("Esto es lo que envio en codigo: " + codigo);
        Recuperacion recup = RecuperacionBRL.GetRecupByIdUserAndCodigo(UserID, codigo);

        if (recup == null)
        {
            System.Diagnostics.Debug.WriteLine("Esto" + codigo);
            Response.Write("<script language=javascript>alert('No existe');window.location.href = \"~/../Home.aspx\";</script>");
            return;
        }
        int comparacion = DateTime.Compare(recup.HorarioFin, DateTime.Now);

        if (!recup.Estado.Equals("P") || comparacion <= 0)
        {
            RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId);
            Response.Write("<script language=javascript>alert('Vuelva a solicitar el servicio'); window.location.href = \"/Recuperar.aspx\";</script>");
            return;
        }
        RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId);
        DivVerificacion.Visible = false;
        DivCambio.Visible       = true;
        //Response.Redirect("~/Home.aspx");
    }
        public HttpResponseMessage GetUsuario(string usuarioid)
        {
            HttpResponseMessage msg = null;

            try
            {
                Usuario usr = UsuarioBRL.GetUsuarioById(Int32.Parse(usuarioid));

                if (usr == null)
                {
                    msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Problemas por este lado");
                }
                else
                {
                    msg = Request.CreateResponse(HttpStatusCode.OK, usr);
                }
            }
            catch (Exception en)
            {
                msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, " problema aqui" + en);
                return(msg);
            }
            return(msg);
        }