Пример #1
0
        public HttpResponseMessage GetAlarmaById(string Codigo)
        {
            HttpResponseMessage msg = null;

            try
            {
                Alarma alarm = AlarmaBRL.GetAlarmaByCodigo(Codigo);
                if (alarm == null)
                {
                    msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "NOTFOUND");
                }
                else
                {
                    msg = Request.CreateResponse(HttpStatusCode.OK, alarm);
                }
            }
            catch (Exception e)
            {
                msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "ERROR" + e);
                return(msg);
            }

            return(msg);
        }
Пример #2
0
    protected void registrarAlarma(object sender, EventArgs e)
    {
        String  codigoAlarma     = fcodigoAlarma.Text.Trim();
        String  nombreAlarma     = fnombreAlarma.Text.Trim();
        String  contrasenaAlarma = fcontrasenaAlarma.Text.Trim();
        Usuario user             = (Usuario)Session["USUARIO"];
        int     usuario          = user.UsuarioID;

        if (string.IsNullOrEmpty(codigoAlarma))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo del código de Alarma no debe quedar vacío')", true);
            return;
        }

        if (string.IsNullOrEmpty(nombreAlarma))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo del nombre de la Alarma no puede quedar vacío')", true);
            return;
        }

        if (string.IsNullOrEmpty(contrasenaAlarma))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo de la contraseña de la Alarma no puede quedar vacío')", true);
            return;
        }


        string AL_latitud  = latitudHidden.Value;
        string AL_longitud = longitudHidden.Value;

        if (string.IsNullOrEmpty(AL_latitud) || string.IsNullOrEmpty(AL_longitud))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Error de Red, Asegurese de que el equipo tenga Conexión a INTERNET')", true);
            return;
        }



        if (id == 0)
        {
            Alarma alarma = AlarmaBRL.GetAlarmaByCodigo(codigoAlarma);

            if (alarma != null && alarma.UsuarioID == -1)
            {
                alarma.Alerta     = 0;
                alarma.UsuarioID  = usuario;
                alarma.Nombre     = nombreAlarma;
                alarma.Contrasena = contrasenaAlarma;
                alarma.Latitud    = AL_latitud;
                alarma.Longitud   = AL_longitud;
                AlarmaBRL.UpdateAlarma(alarma);
                Llave llave = new Llave();
                llave.Codigo   = contrasenaAlarma;
                llave.Estado   = 1;
                llave.Tipo     = "P";
                llave.Nick     = "Propietario";
                llave.AlarmaId = alarma.AlarmaId;
                LlaveBRL.InsertarLlave(llave);
                Response.Redirect("~/AlarmaConfiguracion.aspx");
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El código de la alarma no es válido')", true);
                Response.Redirect("~/AlarmaConfiguracion.aspx");
            }
        }
        else
        {
            Alarma alarma2 = AlarmaBRL.GetAlarmaByID(id);
            if (alarma2 != null && alarma2.UsuarioID == usuario)
            {
                alarma2.Alerta     = 0;
                alarma2.UsuarioID  = usuario;
                alarma2.Nombre     = nombreAlarma;
                alarma2.Contrasena = contrasenaAlarma;
                alarma2.Latitud    = AL_latitud;
                alarma2.Longitud   = AL_longitud;
                AlarmaBRL.UpdateAlarma(alarma2);
                Response.Redirect("~/AlarmaConfiguracion.aspx");
            }
        }
    }