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"); } }
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); }
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"); } } }