Exemple #1
0
    protected void GridAlarma_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int alarmaId2 = 0;

        try
        {
            alarmaId2 = Convert.ToInt32(e.CommandArgument);
        }
        catch (Exception ex)
        {
        }
        if (alarmaId2 <= 0)
        {
            return;
        }
        if (e.CommandName == "EditarAlarma")
        {
            Response.Redirect("Formularios/FormularioAlarma.aspx?Id=" + alarmaId2.ToString());
            //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Editar')", true);
        }
        if (e.CommandName == "EliminarAlarma")
        {
            DailyDB.App_Code.Model.Alarma alarma2 = AlarmaBRL.GetAlarmaByID(alarmaId2);
            alarma2.UsuarioID  = 0;
            alarma2.Latitud    = "";
            alarma2.Longitud   = "";
            alarma2.Nombre     = "";
            alarma2.Contrasena = "";
            alarma2.Alerta     = 0;
            AlarmaBRL.UpdateAlarma(alarma2);
            Response.Redirect("AlarmaConfiguracion.aspx");
        }
    }
Exemple #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Usuario usuario = (Usuario)Session["USUARIO"];

        user = usuario.UsuarioID;
        if (AlarmaBRL.GetAlarmaByIdUsuario(user) != null)
        {
            List <DailyDB.App_Code.Model.Alarma> alarmas = AlarmaBRL.GetAlarmaByIdUsuario(user);
            GridAlarma.DataSource = alarmas;
            GridAlarma.DataBind();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Usuario usuario = (Usuario)Session["USUARIO"];

        user = usuario.UsuarioID;
        List <DailyDB.App_Code.Model.Alarma> alarmas = AlarmaBRL.GetAlarmaByIdUsuario(user);

        List <DailyDB.App_Code.Model.Llave> llave = LlaveBRL.GetLlavesPorAlarma(alarmas[0].AlarmaId);

        GridLlavesObtenidas.DataSource = llave;
        GridLlavesObtenidas.DataBind();
    }
Exemple #4
0
        public HttpResponseMessage GetAlarmaByCodigo(string idAlarma)
        {
            HttpResponseMessage msg = null;

            Alarma obj = AlarmaBRL.GetAlarmaById(Int32.Parse(idAlarma));

            if (obj == null)
            {
                msg = Request.CreateResponse(HttpStatusCode.NotFound, "Codigo de alarma invalido");
                return(msg);
            }

            msg = Request.CreateResponse <Alarma>(HttpStatusCode.OK, obj);
            return(msg);
        }
        public HttpResponseMessage UpdateAlarma(
            [FromBody] Alarma alarma)
        {
            HttpResponseMessage msg = null;

            try
            {
                AlarmaBRL.UpdateAlarma(alarma);
                msg = Request.CreateResponse(HttpStatusCode.OK, "BIEN");
            }
            catch (Exception)
            {
                msg = Request.CreateResponse(HttpStatusCode.NotFound, "ERROR");
            }
            return(msg);
        }
Exemple #6
0
        public HttpResponseMessage ActivarAlarma(string idAlarma)
        {
            HttpResponseMessage msg = null;
            Alarma obj = AlarmaBRL.GetAlarmaById(Int32.Parse(idAlarma));

            if (obj == null)
            {
                msg = Request.CreateResponse(HttpStatusCode.NotFound, "No se ha encontrado la Alarma para desactivarla");
                return(msg);
            }

            obj.IsActive = !obj.IsActive;

            AlarmaBRL.UpdateAlarma(obj);

            msg = Request.CreateResponse <bool>(HttpStatusCode.OK, true);

            return(msg);
        }
        public HttpResponseMessage GetAlarmaID(string AlarmaID)
        {
            HttpResponseMessage msg = null;

            try
            {
                Alarma alarma = AlarmaBRL.GetAlarmaByID(int.Parse(AlarmaID));
                if (alarma == null)
                {
                    msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "NOTFOUND");
                }
                else
                {
                    msg = Request.CreateResponse(HttpStatusCode.OK, alarma);
                }
            }
            catch (Exception e)
            {
                msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "ERROR" + e);
            }

            return(msg);
        }
        public HttpResponseMessage GetAlarmaByUsuario(string UsuarioID)
        {
            HttpResponseMessage msg = null;

            try
            {
                List <Alarma> alarmas = AlarmaBRL.GetAlarmaByIdUsuario(int.Parse(UsuarioID));
                if (alarmas == null || alarmas.Count <= 0)
                {
                    msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "NOTFOUND");
                }
                else
                {
                    msg = Request.CreateResponse(HttpStatusCode.OK, alarmas);
                }
            }
            catch (Exception e)
            {
                msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "ERROR" + e);
            }

            return(msg);
        }
        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);
        }
Exemple #10
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");
            }
        }
    }
    protected void RegistrarLlave_Click(object sender, EventArgs e)
    {
        Usuario usuario = (Usuario)Session["USUARIO"];
        int     user    = 0;

        if (usuario == null)
        {
            Response.Redirect("../LlaveConfiguracion.aspx");
        }
        else
        {
            user = usuario.UsuarioID;
        }


        bool   permanente  = RadioButtonList1.Items[0].Selected;
        bool   temporal    = RadioButtonList1.Items[1].Selected;
        string nick1       = txtNick.Text;
        string fechaInicio = FechaInicioc.Value;
        string fechaFin    = FechaFinc.Value;

        if (permanente == false && temporal == false)
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debe seleccionar alguna opción de tipo de llave')", true);
            return;
        }
        if (string.IsNullOrEmpty(nick1))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debe ingresar el Nick')", true);
            return;
        }
        if (string.IsNullOrEmpty(fechaInicio))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Debe ingresar el Nick')", true);
            return;
        }


        String        cod    = Guid.NewGuid().ToString().Substring(0, 10);
        List <Alarma> alarma = AlarmaBRL.GetAlarmaByIdUsuario(user);


        //Horario Inicio
        TimeSpan ts = TimeSpan.Parse(horaInicio.Value);

        //Horario Fin
        TimeSpan ts2 = TimeSpan.Parse(horaFin.Value);

        Llave llave = new Llave();

        if (permanente)
        {
            llave.Tipo        = "P";
            llave.AlarmaId    = alarma[0].AlarmaId;
            llave.Codigo      = cod;
            llave.Nick        = nick1;
            llave.FechaInicio = DateTime.Parse(fechaInicio);
            llave.FechaFin    = DateTime.Parse(fechaFin);
            llave.HoraInicio  = ts;
            llave.HoraFin     = ts2;
            llave.ActHora     = 1;
            llave.Estado      = 1;
        }

        if (temporal)
        {
            llave.Tipo        = "T";
            llave.Nombre      = "Temporal";
            llave.AlarmaId    = alarma[0].AlarmaId;
            llave.Codigo      = cod;
            llave.Nick        = nick1;
            llave.FechaInicio = DateTime.Parse(fechaInicio);
            llave.FechaFin    = DateTime.Parse(fechaFin);
            llave.HoraInicio  = ts;
            llave.HoraFin     = ts2;
            llave.ActHora     = 1;
            llave.ActDias     = 1;
            llave.Estado      = 1;
        }

        if (id == 0)
        {
            LlaveBRL.InsertarLlave(llave);
            Response.Redirect("~/LlaveConfiguracion.aspx");
        }
        else
        {
            llave.LlaveId = id;
            LlaveBRL.UpdateLlave(llave);
            Response.Redirect("~/LlaveConfiguracion.aspx");
        }
    }
Exemple #12
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        //USUARIO
        string US_nombreCompleto = txtNombreComp.Text.Trim();
        string US_telefono       = txtTelefono.Text.Trim();
        string US_email          = txtEmail.Text.Trim();
        string US_contraseña     = txtPassword.Text.Trim();
        string US_reContraseña   = txtRePassword.Text.Trim();
        string US_direccion      = txtDescripcion.Text.Trim();

        if (string.IsNullOrEmpty(US_nombreCompleto))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Nombre Completo no debe estar vacío')", true);
            return;
        }

        if (string.IsNullOrEmpty(US_telefono))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Teléfono no debe estar vacío')", true);
            return;
        }

        if (string.IsNullOrEmpty(US_email))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Email no debe estar vacío')", true);
            return;
        }

        if (string.IsNullOrEmpty(US_contraseña))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Contraseña no debe estar vacío')", true);
            return;
        }

        if (!US_reContraseña.Equals(US_contraseña))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Las contraseñas no coinciden')", true);
            return;
        }

        if (string.IsNullOrEmpty(US_direccion))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Dirección no debe estar vacío')", true);
            return;
        }

        //ALARMA
        string AL_ContraseñaAct   = txtAlarmPass.Text.Trim();
        string AL_ReContraseñaAct = txtReAlarmPass.Text.Trim();

        if (string.IsNullOrEmpty(AL_ContraseñaAct))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Contraseña de Activación no debe estar vacío')", true);
            return;
        }

        if (!AL_ReContraseñaAct.Equals(AL_ContraseñaAct))
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Las Contraseñas de Activación no coinciden')", 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;
        }

        //REGISTRANDO USUARIO

        Usuario objUser = new Usuario()
        {
            NombreCompleto = US_nombreCompleto,
            Telefono       = US_telefono,
            Email          = US_email,
            Password       = US_contraseña,
            Direccion      = US_direccion,
        };

        int idUsuario = UsuarioBRL.InsertUser(objUser);

        Alarma objAlarma = new Alarma()
        {
            IdUsuario  = idUsuario,
            Contraseña = AL_ContraseñaAct,
            Latitud    = AL_latitud,
            Longitud   = AL_longitud,
            IsActive   = false,
        };

        int idAlarma = AlarmaBRL.InsertAlarma(objAlarma);

        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Usuario y Alarma Registrado Exitosamente!!!')", true);

        Response.Redirect("~/Registro.aspx");
    }