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 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 static void UpdateAlarma(Alarma obj)
        {
            AlarmaTableAdapter adapter = new AlarmaTableAdapter();

            adapter.Update(obj.Contraseña, obj.Latitud, obj.Longitud, obj.IsActive, obj.IdAlarma);
        }