private void filtrarAlarmas(Alarma alarmaSeleccionada, ref List <Mensaje> mensajes) { if (mensajes != null && mensajes.Count > 0) { if (alarmaSeleccionada != Alarma.Todas) { switch (alarmaSeleccionada) { case Alarma.Temperatura: mensajes = mensajes.Where(x => x.mensaje.ToLower().Contains("temperatura")).ToList(); break; case Alarma.Sonido: mensajes = mensajes.Where(x => x.mensaje.ToLower().Contains("sonido")).ToList(); break; case Alarma.Proximidad: mensajes = mensajes.Where(x => x.mensaje.ToLower().Contains("proximidad")).ToList(); break; default: break; } } } }
static void Main(string[] args) { Alarma alarma = new Alarma(); Persona persona = new Persona(); persona.Subscribe(alarma); alarma.ActivarAlarma(); }
public Alarma Get(int codigo) { Alarma al = new Alarma(); al = (from a in db.Alarma where a.CodAlarma == codigo select a).FirstOrDefault(); return(al); }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (al == null) { if (NavigationContext.QueryString.ContainsKey("idal")) { String dato1 = NavigationContext.QueryString["idal"]; idalarma = int.Parse(dato1); } else { } DespertadorDAOLocal dao = new DespertadorDAOLocal(); List <Alarma> alarmas = dao.findAllAlarma(); for (int i = 0; i < alarmas.Count; i++) { if (alarmas.ElementAt(i).ID == idalarma) { al = alarmas.ElementAt(i); } } nombre.Text = al.Nombre; hora.Value = new TimeSpan(al.Hora.Hour, al.Hora.Minute, al.Hora.Second); int a = 0; if (al.Modo.Equals("Ovejas")) { a = 2; } if (al.Modo.Equals("Matematicas")) { a = 1; } if (al.Modo.Equals("Basico")) { a = 0; } repeat.IsChecked = al.recurrente; lunes.IsChecked = al.lunes; martes.IsChecked = al.martes; miercoles.IsChecked = al.miercoles; jueves.IsChecked = al.jueves; viernes.IsChecked = al.viernes; sabado.IsChecked = al.sabado; domingo.IsChecked = al.domingo; if (repeat.IsChecked == true) { gridDias.Visibility = System.Windows.Visibility.Visible; } else { gridDias.Visibility = System.Windows.Visibility.Collapsed; } cmbCurrFrom.SelectedIndex = a; } }
public static void UpdateAlarma(Alarma alrm) { if (alrm == null) { throw new ArgumentException("No hay Alarma"); } DAL.AlarmaDSTableAdapters.AlarmaTableAdapter adapter = new DAL.AlarmaDSTableAdapters.AlarmaTableAdapter(); adapter.Update(alrm.AlarmaId, alrm.Estado, alrm.Alerta, alrm.Latitud, alrm.Longitud, alrm.Contrasena, alrm.Nombre, alrm.UsuarioID); }
public string ActivarAlarma() { string cMensaje = string.Empty; AlarmaActivada alarmaActivada = new AlarmaActivada(); alarma = new Alarma(alarmaActivada); alarmaActivada.AsignarAlarma(alarma); alarma.CambiarEstado(alarmaActivada); cMensaje = "La alarma se activó correctamente."; return(cMensaje); }
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); }
public static Alarma GetAlarmaByCodigo(String codigo) { if (String.IsNullOrEmpty(codigo)) { throw new ArgumentException("Codigo Vacio"); } DAL.AlarmaDSTableAdapters.AlarmaTableAdapter adapter = new DAL.AlarmaDSTableAdapters.AlarmaTableAdapter(); AlarmaDS.AlarmaDataTable table = adapter.GetAlarmaByCodigo(codigo); if (table.Rows.Count == 0) { throw new ArgumentException("Vacio o tal vez no existe"); } Alarma alarma = GetAlarmaFromRow(table[0]); return(alarma); }
public static Alarma GetAlarmaByID(int idAlarma) { if (idAlarma <= 0) { throw new ArgumentException("Id de alarma es nula"); } DAL.AlarmaDSTableAdapters.AlarmaTableAdapter adapter = new DAL.AlarmaDSTableAdapters.AlarmaTableAdapter(); AlarmaDS.AlarmaDataTable table = adapter.GetAlarmaById(idAlarma); if (table.Rows.Count == 0) { throw new ArgumentException("Vacio o tal vez no existe"); } Alarma alarma = GetAlarmaFromRow(table[0]); return(alarma); }
private string CambiarEstadoAlarmaDesactivada(string _cEstadoAlarma) { switch (_cEstadoAlarma) { case "1": IEstadoAlarma = new AlarmaDesactivada(); alarma = new Alarma(IEstadoAlarma); cMensaje = alarma.ActivarAlarma(); break; case "2": IEstadoAlarma = new AlarmaDesactivada(); alarma = new Alarma(IEstadoAlarma); cMensaje = alarma.InactivarAlarma(); break; } return(cMensaje); }
public static int InsertAlarma(Alarma obj) { if (obj == null) { throw new ArgumentException("El obj Alarma no debe ser nulo"); } int?idAlarma = 0; AlarmaTableAdapter adapter = new AlarmaTableAdapter(); adapter.Insert(obj.Contraseña, obj.Latitud, obj.Longitud, obj.IsActive, obj.IdUsuario, ref idAlarma); if (idAlarma == 0) { throw new ArgumentException("Error al insertar una nueva alarma"); } return(idAlarma.Value); }
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); }
private static Alarma GetAlarmaFromRow(AlarmaDS.AlarmaRow row) { Alarma alarma = new Alarma(); alarma.AlarmaId = row.AlarmaId; alarma.Codigo = row.Codigo; alarma.Estado = row.Estado; if (alarma.Estado == 1) { alarma.Alerta = row.IsAlertaNull() ? 0 : row.Alerta; alarma.Latitud = row.IsLatitudNull() ? "" : row.Latitud; alarma.Longitud = row.IsLongitudNull() ? "" : row.Longitud; alarma.UsuarioID = row.IsUsuarioIdNull() ? -1 : row.UsuarioId; alarma.Contrasena = row.IsContrasenaNull() ? "" : row.Contrasena; alarma.Nombre = row.IsNombreNull() ? "" : row.Nombre; return(alarma); } return(alarma); }
public static List <Alarma> GetAlarmaByIdUsuario(int idUsuario) { if (idUsuario <= 0) { throw new ArgumentException("Id de usuario o usuario es nula"); } DAL.AlarmaDSTableAdapters.AlarmaTableAdapter adapter = new DAL.AlarmaDSTableAdapters.AlarmaTableAdapter(); AlarmaDS.AlarmaDataTable table = adapter.GetAlarmaByUsuarioId(idUsuario); List <Alarma> alarmas = new List <Alarma>(); foreach (AlarmaDS.AlarmaRow row in table) { Alarma alarma = GetAlarmaFromRow(row); alarmas.Add(alarma); } return(alarmas); }
public static bool ConfirmaRecibido(Llave llave) { if (llave == null) { throw new ArgumentException("Valores no validos confirmado Recibido"); } bool existe = false; List <Llave> llaves = GetLlavesObtenidas(llave.UsuarioId); Alarma alarma = AlarmaBRL.GetAlarmaByID(llave.AlarmaId); if (llave.UsuarioId == alarma.UsuarioID) { existe = true; } else { foreach (var key in llaves) { if (llave.AlarmaId == key.AlarmaId) { existe = true; } } } if (!existe) { DAL.LlaveDSTableAdapters.LlaveTableAdapter adapter = new DAL.LlaveDSTableAdapters.LlaveTableAdapter(); adapter.UpdateConfirmarRecibido(llave.UsuarioId, llave.Nombre, llave.Codigo); return(true); } else { return(false); } }
public static Alarma GetAlarmaById(int idAlarma) { AlarmaTableAdapter adapter = new AlarmaTableAdapter(); AlarmaDataTable table = adapter.GetAlarmaById(idAlarma); if (table.Rows.Count == 0) { return(null); } AlarmaRow row = table[0]; Alarma obj = new Alarma() { IdAlarma = row.idAlarma, Contraseña = row.contraseña, Latitud = row.latitud, Longitud = row.longitud, IsActive = row.isActive, IdUsuario = row.idUsuario }; return(obj); }
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 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); }
void saveButton_Click(object sender, EventArgs e) { DespertadorDAOLocal local = new DespertadorDAOLocal(); TimeSpan time = hora.Value.Value; int horas = time.Hours; int minutos = time.Minutes; int segundos = time.Seconds; DateTime fechaHoy = DateTime.Now; DateTime config = new DateTime(fechaHoy.Date.Year, fechaHoy.Date.Month, fechaHoy.Day, horas, minutos, segundos); TimeSpan ts; Alarma al = new Alarma(); int modo = cmbCurrFrom.SelectedIndex; al.mode = modo; if (modo == 0) { al.Modo = "Basico"; } if (modo == 1) { al.Modo = "Matematicas"; } if (modo == 2) { al.Modo = "Ovejas"; } bool bandera = false; bool bandera2 = false; bool rec = repeat.IsChecked.Value; al.lunes = lunes.IsChecked.Value; al.martes = martes.IsChecked.Value; al.miercoles = miercoles.IsChecked.Value; al.jueves = jueves.IsChecked.Value; al.viernes = viernes.IsChecked.Value; al.sabado = sabado.IsChecked.Value; al.domingo = domingo.IsChecked.Value; al.recurrente = rec; if (rec) { al.Recur = "Recurrente"; switch ((int)fechaHoy.DayOfWeek) { case 1: if (al.lunes) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.martes) { al.Hora = config.AddDays(1); } else if (al.miercoles) { al.Hora = config.AddDays(2); } else if (al.jueves) { al.Hora = config.AddDays(3); } else if (al.viernes) { al.Hora = config.AddDays(4); } else if (al.sabado) { al.Hora = config.AddDays(5); } else if (al.domingo) { al.Hora = config.AddDays(6); } else { bandera = true; } break; case 2: if (al.martes) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.miercoles) { al.Hora = config.AddDays(1); } else if (al.jueves) { al.Hora = config.AddDays(2); } else if (al.viernes) { al.Hora = config.AddDays(3); } else if (al.sabado) { al.Hora = config.AddDays(4); } else if (al.domingo) { al.Hora = config.AddDays(5); } else if (al.lunes) { al.Hora = config.AddDays(6); } else { bandera = true; } break; case 3: if (al.miercoles) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.jueves) { al.Hora = config.AddDays(1); } else if (al.viernes) { al.Hora = config.AddDays(2); } else if (al.sabado) { al.Hora = config.AddDays(3); } else if (al.domingo) { al.Hora = config.AddDays(4); } else if (al.lunes) { al.Hora = config.AddDays(5); } else if (al.martes) { al.Hora = config.AddDays(6); } else { bandera = true; } break; case 4: if (al.jueves) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.viernes) { al.Hora = config.AddDays(1); } else if (al.sabado) { al.Hora = config.AddDays(2); } else if (al.domingo) { al.Hora = config.AddDays(3); } else if (al.lunes) { al.Hora = config.AddDays(4); } else if (al.martes) { al.Hora = config.AddDays(5); } else if (al.miercoles) { al.Hora = config.AddDays(6); } else { bandera = true; } break; case 5: if (al.viernes) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.sabado) { al.Hora = config.AddDays(1); } else if (al.domingo) { al.Hora = config.AddDays(2); } else if (al.lunes) { al.Hora = config.AddDays(3); } else if (al.martes) { al.Hora = config.AddDays(4); } else if (al.miercoles) { al.Hora = config.AddDays(5); } else if (al.jueves) { al.Hora = config.AddDays(6); } else { bandera = true; } break; case 6: if (al.sabado) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.domingo) { al.Hora = config.AddDays(1); } else if (al.lunes) { al.Hora = config.AddDays(2); } else if (al.martes) { al.Hora = config.AddDays(3); } else if (al.miercoles) { al.Hora = config.AddDays(4); } else if (al.jueves) { al.Hora = config.AddDays(5); } else if (al.viernes) { al.Hora = config.AddDays(6); } else { bandera = true; } break; case 7: if (al.domingo) { ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { al.Hora = config.AddDays(7); } } else if (al.lunes) { al.Hora = config.AddDays(1); } else if (al.martes) { al.Hora = config.AddDays(2); } else if (al.miercoles) { al.Hora = config.AddDays(3); } else if (al.jueves) { al.Hora = config.AddDays(4); } else if (al.viernes) { al.Hora = config.AddDays(5); } else if (al.sabado) { al.Hora = config.AddDays(6); } else { bandera = true; } break; } } else { al.Recur = "No Recurrente"; ts = fechaHoy - config; if (ts.TotalMilliseconds < 0) { al.Hora = config; } else { MessageBox.Show("Hora invalida"); bandera2 = true; } } if (!bandera2) { if (nombre.Text != "") { if (!bandera) { al.Nombre = nombre.Text; al.iduser = iduser; local.insertAlarma(al); NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } else { MessageBox.Show("Debe seleccionar por lo menos un día"); } } else { MessageBox.Show("Agregar un nombre"); } } }
public void AsignarAlarma(Alarma _alarma) { this.alarma = _alarma; }
public static void UpdateAlarma(Alarma obj) { AlarmaTableAdapter adapter = new AlarmaTableAdapter(); adapter.Update(obj.Contraseña, obj.Latitud, obj.Longitud, obj.IsActive, obj.IdAlarma); }
public void Actualizar(Alarma alarma, string nombre, List <string> nroPlacas, List <int> codGeos, int codGeoInicio, List <string> ciDest, string userName) { Alarma al; using (var transation = db.Database.BeginTransaction()) { try { alarma.NombreAlarma = nombre; DelAllAlarmaGeo(alarma.CodAlarma); DelAllAlarmaVeh(alarma.CodAlarma); DelAllAlarmaDest(alarma.CodAlarma); foreach (var nroPlaca in nroPlacas) { AlarmaVehiculo alarmaVehiculo = new AlarmaVehiculo { CodAlarma = alarma.CodAlarma, NroPlaca = nroPlaca, UsuaReg = userName, FechaReg = DateTime.Now }; db.AlarmaVehiculo.Add(alarmaVehiculo); } db.SaveChanges(); foreach (var codGeo in codGeos) { AlarmaGeocerca alarmaGeo = new AlarmaGeocerca { CodAlarma = alarma.CodAlarma, CodigoGEO = codGeo, UsuaReg = userName, FechaReg = DateTime.Now }; if (codGeoInicio > 0) { if (codGeo == codGeoInicio) { alarmaGeo.Inicio = true; } } db.AlarmaGeocerca.Add(alarmaGeo); } db.SaveChanges(); foreach (var ci in ciDest) { AlarmaDestinatarios alarmaDest = new AlarmaDestinatarios { CodAlarma = alarma.CodAlarma, CI = ci, UsuaReg = userName, FechaReg = DateTime.Now }; db.AlarmaDestinatarios.Add(alarmaDest); } db.SaveChanges(); al = (from s in db.Alarma where s.CodAlarma == alarma.CodAlarma select s).FirstOrDefault(); if (al != null) { al.Activa = alarma.Activa; al.CantidadEnvio = alarma.CantidadEnvio; //al.CategoriaAlarma = alarma.CategoriaAlarma; al.Distancia = alarma.Distancia; al.Distancia2 = alarma.Distancia2; al.email = alarma.email; al.FechaHora = alarma.FechaHora; al.FechaHora2 = alarma.FechaHora2; al.FechaModif = DateTime.Now; al.IntervaloEnvio = alarma.IntervaloEnvio; al.NombreAlarma = alarma.NombreAlarma; al.Temperatura = alarma.Temperatura; al.Temperatura2 = alarma.Temperatura2; al.Tiempo = alarma.Tiempo; al.Tiempo2 = alarma.Tiempo2; al.TiempoEnvio = alarma.TiempoEnvio; al.UsuaModif = userName; al.Velocidad = alarma.Velocidad; al.Velocidad2 = alarma.Velocidad2; } db.SaveChanges(); transation.Commit(); //} //catch (DbEntityValidationException ex) //{ // foreach (DbEntityValidationResult item in ex.EntityValidationErrors) // { // // Get entry // DbEntityEntry entry = item.Entry; // string entityTypeName = entry.Entity.GetType().Name; // // Display or log error messages // foreach (DbValidationError subItem in item.ValidationErrors) // { // string message = string.Format("Error '{0}' occurred in {1} at {2}", // subItem.ErrorMessage, entityTypeName, subItem.PropertyName); // Console.WriteLine(message); // } // } } catch (Exception) { transation.Rollback(); throw; } } }
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 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"); }
public void AddAlarma(Alarma alarma, List <string> nroPlacas, List <int> codGeos, int codGeoInicio, List <string> ciDest, string userName) { using (var transation = db.Database.BeginTransaction()) { try { db.Alarma.Add(alarma); db.SaveChanges(); foreach (var nroPlaca in nroPlacas) { AlarmaVehiculo alarmaVehiculo = new AlarmaVehiculo { CodAlarma = alarma.CodAlarma, NroPlaca = nroPlaca, EstadoReq = true, Cantidad = 0, UsuaReg = userName, FechaReg = DateTime.Now }; db.AlarmaVehiculo.Add(alarmaVehiculo); } foreach (var codGeo in codGeos) { AlarmaGeocerca alarmaGeo = new AlarmaGeocerca { CodAlarma = alarma.CodAlarma, CodigoGEO = codGeo, Inicio = false, UsuaReg = userName, FechaReg = DateTime.Now }; if (codGeoInicio > 0) { if (codGeo == codGeoInicio) { alarmaGeo.Inicio = true; } } db.AlarmaGeocerca.Add(alarmaGeo); } foreach (var ci in ciDest) { AlarmaDestinatarios alarmaDest = new AlarmaDestinatarios { CodAlarma = alarma.CodAlarma, CI = ci, UsuaReg = userName, FechaReg = DateTime.Now }; db.AlarmaDestinatarios.Add(alarmaDest); } db.SaveChanges(); transation.Commit(); } catch (Exception) { transation.Rollback(); } } }
private void BtnAlarmas_Click(object sender, EventArgs e) { Alarma alarma = new Alarma(); alarma.Show(); }
private void CargarAlarma() { codigo = Request.QueryString["cod"]; if (String.IsNullOrEmpty(codigo)) { Response.Redirect("~/Vistas/Alarmas/Index"); } lblCodigo.Text = codigo; alarma = alarmaCtrl.Get(Convert.ToInt32(codigo)); lblNombre.Text = alarma.NombreAlarma; lblTipoAlarma.Text = alarma.TipoAlarma.Descripcion; lblCategoria.Text = alarma.CategoriaAlarma.Descripcion; int tipoAlarma = alarma.CodTipoAlarma; int categAlarma = alarma.CodCategoria; DateTime fechaHora, fechaHora2; switch (tipoAlarma) { case 1: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; fechaHora = alarma.FechaHora.Value; fechaHora2 = alarma.FechaHora2.Value; lblFechaHora.Text = (fechaHora.Hour < 10 ? "0" + Convert.ToString(fechaHora.Hour) : Convert.ToString(fechaHora.Hour)) + ":" + (fechaHora.Minute < 10 ? "0" + Convert.ToString(fechaHora.Minute) : Convert.ToString(fechaHora.Minute)); lblFechaHora2.Text = (fechaHora2.Hour < 10 ? "0" + Convert.ToString(fechaHora2.Hour) : Convert.ToString(fechaHora2.Hour)) + ":" + (fechaHora2.Minute < 10 ? "0" + Convert.ToString(fechaHora2.Minute) : Convert.ToString(fechaHora2.Minute)); break; case 2: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = true; lblTiempo.Text = alarma.Tiempo.ToString(); dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; if (categAlarma <= 3) { dtTiempo2.Visible = false; lblTiempo2.Visible = false; } else { dtTiempo2.Visible = true; lblTiempo2.Text = alarma.Tiempo2.ToString(); } dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 3: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo2.Visible = true; lblTiempo2.Text = alarma.Tiempo2.ToString(); dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; if (categAlarma <= 3) { dtTiempo.Visible = false; lblTiempo.Visible = false; } else { dtTiempo.Visible = true; lblTiempo.Text = alarma.Tiempo.ToString(); } dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 4: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 5: dtVelocidad.Visible = true; lblVelocidad.Text = alarma.Velocidad.ToString(); dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; if (categAlarma <= 3) { dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; } else { dtVelocidad2.Visible = true; lblVelocidad2.Text = alarma.Velocidad2.ToString(); } dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 6: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; if (categAlarma <= 3) { dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; } else { fechaHora = alarma.FechaHora.Value; fechaHora2 = alarma.FechaHora2.Value; lblFechaHora.Text = (fechaHora.Hour < 10 ? "0" + Convert.ToString(fechaHora.Hour) : Convert.ToString(fechaHora.Hour)) + ":" + (fechaHora.Minute < 10 ? "0" + Convert.ToString(fechaHora.Minute) : Convert.ToString(fechaHora.Minute)); lblFechaHora2.Text = (fechaHora2.Hour < 10 ? "0" + Convert.ToString(fechaHora2.Hour) : Convert.ToString(fechaHora2.Hour)) + ":" + (fechaHora2.Minute < 10 ? "0" + Convert.ToString(fechaHora2.Minute) : Convert.ToString(fechaHora2.Minute)); } break; case 7: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = true; lblDistancia.Text = alarma.Distancia.ToString(); dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; if (categAlarma <= 3) { dtDistancia2.Visible = false; lblDistancia2.Visible = false; } else { dtDistancia2.Visible = true; lblDistancia2.Text = alarma.Distancia2.ToString(); } dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 8: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = true; lblTemperatura.Text = alarma.Temperatura.ToString(); dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; if (categAlarma <= 3) { dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; } else { dtTemperatura2.Visible = true; lblTemperatura2.Text = alarma.Temperatura2.ToString(); } dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 9: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura2.Visible = true; lblTemperatura2.Text = alarma.Temperatura2.ToString(); dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; if (categAlarma <= 3) { dtTemperatura.Visible = false; lblTemperatura.Visible = false; } else { dtTemperatura.Visible = true; lblTemperatura.Text = alarma.Temperatura.ToString(); } dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; break; case 10: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; if (categAlarma <= 3) { dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; } else { fechaHora = alarma.FechaHora.Value; fechaHora2 = alarma.FechaHora2.Value; lblFechaHora.Text = (fechaHora.Hour < 10 ? "0" + Convert.ToString(fechaHora.Hour) : Convert.ToString(fechaHora.Hour)) + ":" + (fechaHora.Minute < 10 ? "0" + Convert.ToString(fechaHora.Minute) : Convert.ToString(fechaHora.Minute)); lblFechaHora2.Text = (fechaHora2.Hour < 10 ? "0" + Convert.ToString(fechaHora2.Hour) : Convert.ToString(fechaHora2.Hour)) + ":" + (fechaHora2.Minute < 10 ? "0" + Convert.ToString(fechaHora2.Minute) : Convert.ToString(fechaHora2.Minute)); } break; case 11: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtTiempoEnvio.Visible = false; lblTiempoEnvio.Visible = false; dtGeocerca.Visible = false; rptGeocercas.Visible = false; if (categAlarma <= 3) { dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; } else { fechaHora = alarma.FechaHora.Value; fechaHora2 = alarma.FechaHora2.Value; lblFechaHora.Text = (fechaHora.Hour < 10 ? "0" + Convert.ToString(fechaHora.Hour) : Convert.ToString(fechaHora.Hour)) + ":" + (fechaHora.Minute < 10 ? "0" + Convert.ToString(fechaHora.Minute) : Convert.ToString(fechaHora.Minute)); lblFechaHora2.Text = (fechaHora2.Hour < 10 ? "0" + Convert.ToString(fechaHora2.Hour) : Convert.ToString(fechaHora2.Hour)) + ":" + (fechaHora2.Minute < 10 ? "0" + Convert.ToString(fechaHora2.Minute) : Convert.ToString(fechaHora2.Minute)); } break; case 12: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtTiempoEnvio.Visible = false; lblTiempoEnvio.Visible = false; if (categAlarma <= 3) { dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; } else { fechaHora = alarma.FechaHora.Value; fechaHora2 = alarma.FechaHora2.Value; lblFechaHora.Text = (fechaHora.Hour < 10 ? "0" + Convert.ToString(fechaHora.Hour) : Convert.ToString(fechaHora.Hour)) + ":" + (fechaHora.Minute < 10 ? "0" + Convert.ToString(fechaHora.Minute) : Convert.ToString(fechaHora.Minute)); lblFechaHora2.Text = (fechaHora2.Hour < 10 ? "0" + Convert.ToString(fechaHora2.Hour) : Convert.ToString(fechaHora2.Hour)) + ":" + (fechaHora2.Minute < 10 ? "0" + Convert.ToString(fechaHora2.Minute) : Convert.ToString(fechaHora2.Minute)); } break; case 13: dtVelocidad.Visible = false; lblVelocidad.Visible = false; dtTiempo.Visible = false; lblTiempo.Visible = false; dtDistancia.Visible = false; lblDistancia.Visible = false; dtTemperatura.Visible = false; lblTemperatura.Visible = false; dtVelocidad2.Visible = false; lblVelocidad2.Visible = false; dtTiempo2.Visible = false; lblTiempo2.Visible = false; dtDistancia2.Visible = false; lblDistancia2.Visible = false; dtTemperatura2.Visible = false; lblTemperatura2.Visible = false; dtTiempoEnvio.Visible = false; lblTiempoEnvio.Visible = false; if (categAlarma <= 3) { dtFechaHora.Visible = false; lblFechaHora.Visible = false; dtFechaHora2.Visible = false; lblFechaHora2.Visible = false; } else { fechaHora = alarma.FechaHora.Value; fechaHora2 = alarma.FechaHora2.Value; lblFechaHora.Text = (fechaHora.Hour < 10 ? "0" + Convert.ToString(fechaHora.Hour) : Convert.ToString(fechaHora.Hour)) + ":" + (fechaHora.Minute < 10 ? "0" + Convert.ToString(fechaHora.Minute) : Convert.ToString(fechaHora.Minute)); lblFechaHora2.Text = (fechaHora2.Hour < 10 ? "0" + Convert.ToString(fechaHora2.Hour) : Convert.ToString(fechaHora2.Hour)) + ":" + (fechaHora2.Minute < 10 ? "0" + Convert.ToString(fechaHora2.Minute) : Convert.ToString(fechaHora2.Minute)); } break; } lblEstado.Text = (alarma.Activa.Value == true ? "ACTIVA" : "NO ACTIVA"); lblCantidadEnvio.Text = Convert.ToString(alarma.CantidadEnvio); lblIntervaloEnvio.Text = Convert.ToString(alarma.IntervaloEnvio); lblTiempoEnvio.Text = Convert.ToString(alarma.TiempoEnvio); lblUsuarioReg.Text = alarma.UsuaReg; lblFechaReg.Text = alarma.FechaReg.ToString(); rptGeocercas.DataSource = alarmaCtrl.GetGeocercas(alarma.CodAlarma); rptGeocercas.DataBind(); rptVehiculos.DataSource = alarmaCtrl.GetVehiculos(alarma.CodAlarma); rptVehiculos.DataBind(); rptDestinatarios.DataSource = alarmaCtrl.GetDestinatarios(alarma.CodAlarma); rptDestinatarios.DataBind(); }